如何在 javascript 中创建这样的数组:
var cells_content = [["car", "house", "pet"], ["fast", "car"], ["jupiter", "is", "a", "big", "planet", "really", "big"]]
我假设我将变量声明为:
var cells_content = new Array();
但是,我将如何将内容添加到数组中以及如何检索它?
如何在 javascript 中创建这样的数组:
var cells_content = [["car", "house", "pet"], ["fast", "car"], ["jupiter", "is", "a", "big", "planet", "really", "big"]]
我假设我将变量声明为:
var cells_content = new Array();
但是,我将如何将内容添加到数组中以及如何检索它?
我喜欢这样做:
var multidimArray = [[],[]];
然后对于我想要附加的所有额外数组,我这样做:
array = [];
for(c = 0; c < x.length; c++){
array.push(x[c]);
}
multidimArray.push(array)
或者,您可以将FormData对象附加到数组
数组数组定义如下:
var cells_content = [["car","house","pet"],["fast","car"]];
并像这样访问:
cells_content[i][j]
s = cells_content[0][1]; // "house"
s = cells_content[1][0]; // "fast"
您的对象应该包含键:值对,我相信您实际上想要一个数组数组。实现这一目标的一种方法是:
var cells_content = new Array();
var content = ["car", "house", "pet"];
cells_content.push(content);
console.log(cells_content[0]);
您放置在数组中的对象类型无效。如果你想要一个数组数组,像这样:
var cells_content = [["car", "house", "pet"], ["fast", "car"], ["jupiter", "is", "a", "big", "planet", "really", "big"]]
为了做到这一点,您可以在主数组中“推送”数组,以及在内部数组中的字符串。
cells_content.push(["car", "house", "pet"]);
要检索内部数组,请执行以下操作:
cells_content[0] // get the first inner array
cells_content[0].push("red"); // will add "red" to the first inner array