我有三个,几乎相同的嵌套数组 - 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。
答案 0 :(得分:2)
在数据管理阶段使用对象{}
而不是数组,如果使用者(Google表格)要求数据在数组中,您可以创建一个获取对象并将它们映射到数组的函数您需要的格式。
答案 1 :(得分:0)
我不是在学习数据库而在这里拍摄自己 - 对于未来的任何人来到这里,这是错误的方法!
(很多' for#39;语句可以解决这个问题,比较UID,但只是获得一个简单的mySQL会更好地帮助你。)