arrays - nodejs 如何创建多维数组?

标签 arrays node.js multidimensional-array

如何在nodejs中创建多维数组?并将数据插入其中?

如何在数组中获取老式数组,如下所示:

array{ sub_array1[(key1, value1)(key2,value2)],sub_array2[(key1, value1)(key2,value2)]}

到目前为止,我已经尝试了很多组合:

array.push()
<小时/>

好的。根据 rsp 的回答, 我已经成功地得到了这样的

out_array.push( {   'key1' :value1,
                    'key2' : value2 ,
                    'key3': value3,
                    'key4': value4,
                    'key5': value5
                } );

最佳答案

JavaScript 中不存在严格意义上的多维数组,但您可以创建一个包含其他数组作为元素的数组。与对象相同 - 我添加它是因为您似乎想要的是对象而不是数组,或者可能是对象和数组的混合结构。

let arrayOfArrays = [[1, 2, 3], ['x', 'y', 'z']];
let objectOfObjects = { a: { x: 1, y: 2 }, b: { x: 3, y: 4 } };
let arrayOfObjects = [{ x: 1, y: 2 }, { x: 3, y: 4 }];
let objectOfArrays = { a: [1, 2, 3], b: ['x', 'y', 'z'] };

您可以这样访问元素:

arrayOfArrays[1][2] === 'z';
objectOfObjects.b.x === 3;
arrayOfObjects[1].y === 4;
objectOfArrays.a[2] === 3;

请注意,objectOfObjects.b.xobjectOfObjects['b']['x'] 相同,但更短。当变量中有键名称时,通常会使用括号语法,如下所示:

let key1 = 'b';
let key2 = 'x';
objectOfObjects[key1][key2] === objectOfObjects.b.x;

关于arrays - nodejs 如何创建多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45331972/

相关文章:

ios - 如何在 CoreML 中访问 MLMultiArray 内的元素

java - 使用 Arrays.asList() 追加到原始数组或从原始数组中删除是否有效?

java - 数组索引越界 - Java 递归方法

node.js - 在 hapi 中设置缓存头

node.js - soundcloud Node npm

python / NumPy : Remove empty (zeroes) border of 3D array

php - 如何从值中获取对象 "key"?是否有类似 array_search 的对象?

c - 使用 malloc 和 realloc 动态重新分配结构体数组

javascript - 如何在对 Angular 客户端应用程序的响应中发送 API key ?

javascript - 我可以通过 Javascript 中第一个元素的值来选择二维数组的第二个元素吗?