【发布时间】:2016-09-24 12:06:01
【问题描述】:
我要做一件奇怪的事情,不知道是否可行。
假设我有一个数组
MasterArray = [1,2,3,4];
现在对于每个 MasterArray 项目我需要进行多次插入,例如在项目 1 下我必须推送 N 值,例如 MasterArray[0] 必须具有这种相关性 5,8,3,9 ...
这适用于 MasterArray 上的任何项目。
我的第一个想法是为每个 MasterArray 项目创建一个新数组,类似于这样
var newobject = X;
for (i = 0; i < MasterArray.length; i++) {
Arr[i] = push the newobject ;
}
但我认为这不是一个好方法!
它的目的是要有一种相关的数组。
MasterArray[0] is correlated to another array [5,8,3,9, ...]
MasterArray[1] is correlated to another array [5,6,7,1, ...]
MasterArray[2] is correlated to another array [7,45,23,2, ...]
等等
我希望自己解释清楚
【问题讨论】:
-
所以你想制作一个二维数组?
-
请指定一些输入和想要的输出。你可以看看这里:minimal reproducible example
-
我不知道是否是二维数组,但第一个数组元素有多个相关的元素
-
它们如何相互关联?
-
实际上,当我重新阅读您的问题时,我想您可能只需要一个对象。如果您有一个值数组,例如
[ 1, 2, 3]并且您希望这些值中的每一个都与数组有关系,那么这几乎就是{ 1: [1, 11, 111], 2: [2, 22, 222], 3: [3, 33, 333]}的对象 - 它们确实表达了它们的键和与键关联的值。
标签: javascript arrays