【发布时间】:2017-02-27 05:58:10
【问题描述】:
我有三个几乎相同的嵌套数组 - ar1 和 ar3 由从事项目的团队所有。 ar2 旨在成为“概述”,在发生更改时收集更改。
每个团队只能更新数组的他们的部分。 ar1 更新 ar1[1] 和 ar1[2],ar3 更新 ar3[3] 和 ar4[4]。
我希望 ar2 偶尔收集所有更改,并将它们推送到两个阵列(这样每个团队都会更新其他团队的进度)
ar1 = [[id1, **red, apple,** foo, car]
[id2, **yellow, lemon,** rar, bar]
ar2 = [[id1, red, apple, boo, mario]
[id2, yellow, lemon, star, tim]]
ar1 = [[id1, blue, banana, **boo, mario**]
[id2, blue, tomato, **star, tim**]
如果您需要上下文,这些数组最终会通过 Google 脚本出现在 Google 表格中。
所以我的问题 - 到目前为止,我一直在使用 for 循环,以确保每个人在进入时都有新项目(并过滤掉重复项目)。但是此时使用嵌套的 for 循环会大大增加工作量 - 我们谈论的是数千个项目。
有没有更快的方法来解决这个问题?每个项目都有一个唯一的 ID,这可能会有所帮助。
【问题讨论】:
标签: javascript arrays