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数组转换为数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章
将数组转换为“2元组”数组的Javascript函数[重复]
使用map方法将javascript对象数组转换为其他对象数组[重复]