繁体   English   中英

在JavaScript中使用数组的正确方法是什么?

[英]What is the correct way to use an Array in Javascript?

我是javascript新手。 所以这个问题可能不好。

var arrQue = new Array(10);
  for (var i = 0; i < 10; i++) {
    arrQue[i] = new Array(6);
  }

这段代码可以完美地工作,但是我想在不给出数组大小的情况下知道如何做这样的事情(以下代码不起作用):

var arrQue = new Array();//don't know the size
  for (var i = 0; i < arrQue.length; i++) {
    arrQue[i] = new Array();//don't know the size
  }

并且代码中包含两次创建新数组的代码。 有没有更简单或最佳的方法来创建多个数组?

然后,我必须像这样访问:

arrQue[0][6] = "test";
arrQue[23][3] = "some test";

我找到了这种方法,但是以某种方式认为错了?

Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};

var arrQue = [];
var size = Object.size(arrQue);
for (var i = 0; i < size; i++) {
   arrQue[i] = [];
   var nextSize = Object.size(arrQue[i]);
}
var arrQue = [];

for (var i = 0; i < length of your inputs; i++) {
    arrQue.push(input);
}

在这里看看

在那里检查数组对象方法 。这就是您需要的所有东西。

您可以根据需要设置数组,对象数组等。

var arrQue = [];
for (var i = 0; i < 10; i++) {
    arrQue.push(input);
}

您可能正在寻找push方法:

var arr = [];
arr.push(your value);  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM