【发布时间】:2019-05-02 05:05:54
【问题描述】:
我有一个参考数组,它的值是["a","b","c","d"]。我还有另一个数组作为 API 的一部分获得,它的格式不是很一致。我在下面指出一些例子
case 1.`{
names : ["a"],
value : [ [0],[0],[2],[4],... ]
}`
case 2. `{
names : ["a","c"],
value : [ [0,2],[0,0],[2,3],[4,4],... ]
}`
结果可以是任意组合 但我的要求是将传入结果的值分配到另一个数组中 索引与我的参考数组相同 例如:在 案例一
`
let finalArray = [["0",null,null,null],
["0",null,null,null],
["2",null,null,null].... ]
`
对于案例 2:
`let finalArray = [["0",null,"2",null],
["0",null,"0",null],
["2",null,"3",null].... ]
`
还附上我在下面的输入的小提琴
有什么建议吗? 我正在尝试使用最少的 for 循环进行性能优化
【问题讨论】:
-
你有没有尝试过实现这个目标?请发布您尝试过的内容
-
如果有人想知道,我认为
a, b, c, d表示“值”数组的位置0, 1, 2, 3 -
不清楚(至少对我而言)您想要的结果与您开始的内容有何关系。
-
对不起,我的解决方案也更新了我的小提琴,但正如我之前所说,这不是一个好的解决方案,因为我在数组中有成千上万个条目。 @CertainPerformance,@MarkMeyer
标签: javascript jquery arrays node.js ecmascript-6