【发布时间】:2017-02-15 12:41:19
【问题描述】:
我有两个数组
arr1 = [[["name", "Alex"],["age", "4"], ["width", "55"], ["weight", "30"], ["species", "Alex"], ["female", "yes"], ["group"]], [["name", "All"],["age", "7"], ["width", "26"], ["weight", "3"], ["species", "cat"], ["female", "no"], ["group"]]]
arr2 = [["A23", "All", "Katy", "Max"], ["B23", "Sisi", "Alex"]]
如果是名称,例如。来自 arr2 的值 Alex 就像来自 arr1 的值 Alex,来自 arr2 的值 B23 被推送到子数组 ["group"] 到第一个数组。所以我想得到
arr1 = [[["name", "Alex"],["age", "4"], ["width", "55"], ["weight", "30"], ["species", "Alex"], ["female", "yes"], ["group", "B23"]], [["name", "All"],["age", "7"], ["width", "26"], ["weight", "3"], ["species", "cat"], ["female", "no"], ["group", "A23"]]]
如何比较和组合这些数组?
【问题讨论】:
-
你真的要使用这个数据结构吗?用散列对象表示会更好。
-
不幸的是......
-
你尝试了什么?