Javascript数组转换为数组[重复]

Posted

技术标签:

【中文标题】Javascript数组转换为数组[重复]【英文标题】:Javascript array into array [duplicate] 【发布时间】:2018-08-06 10:57:15 【问题描述】:

我有一个这样的结构数组:

SmallArray[0].X , SmallArray[0].Y and 
SmallArray[1].X , SmallArray[1].Y and

等等……

现在我必须将这个数组插入到另一个数组的一个单元格中,例如:

BigArray[0] = SmallArray   //Not a single cell but the whole small array

好像单元格指向小数组,所以我可以像这样访问小数组:

let variable  = BigArray[0].SmallArray[0].X
let variable2 = BigArray[0].SmallArray[0].Y

还有

let variable3  = BigArray[0].SmallArray[1].X
let variable4  = BigArray[0].SmallArray[1].Y

等等……

【问题讨论】:

那么问题到底是什么? 【参考方案1】:

只需使用:

var variable1 = BigArray[0][0].X
var variable2 = BigArray[0][0].Y
var variable3 = BigArray[0][1].X
var variable4 = BigArray[0][1].Y

【讨论】:

它成功了,我花了很多时间试图自己修复但我放弃了。谢谢大家【参考方案2】:

如果您的问题是如何将数组作为子数组获取到数组,那么:

var BigArray = [];
BigArray.push(SmallArray);

在此之后,您可以这样引用您的值:

var x0 = BigArray[0][0].X;
var y0 = BigArray[0][0].Y;

【讨论】:

以上是关于Javascript数组转换为数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Javascript数组转换为数组[重复]

将数组转换为“2元组”数组的Javascript函数[重复]

使用map方法将javascript对象数组转换为其他对象数组[重复]

将Javascript`Set`转换为数组[重复]

我想用 JavaScript 将对象数组转换为对象 [重复]

在JavaScript中将整数转换为数组的简单方法[重复]