Javascript - 嵌套数组和唯一ID

时间:2017-02-27 05:58:11

标签: javascript arrays

我有三个,几乎相同的嵌套数组 - 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循环会大大增加工作量 - 我们谈论的是数千个项目。

有没有更快的方法来解决这个问题?每个项目都有一个可能有用的唯一ID。

2 个答案:

答案 0 :(得分:2)

在数据管理阶段使用对象{}而不是数组,如果使用者(Google表格)要求数据在数组中,您可以创建一个获取对象并将它们映射到数组的函数您需要的格式。

答案 1 :(得分:0)

我不是在学习数据库而在这里拍摄自己 - 对于未来的任何人来到这里,这是错误的方法!

(很多' for#39;语句可以解决这个问题,比较UID,但只是获得一个简单的mySQL会更好地帮助你。)