【发布时间】:2016-03-22 15:49:08
【问题描述】:
我在将两个 JSON 对象(每个来自另一个数组)合并到一个新 JSON 对象中时遇到问题,在一个新数组中(合并必须在给定条件下发生)。
例子:
第一个数组:
var array1 = [{box:123,name:xxx,amount:xxx},{box:321,....},...]
var array2 = [{_id:123,look:xxx,title:myBox1},{_id:321,.....},...]
var newArray = [{box:123,name:xxx,amount:xxx,look:xxx,title:myBox1},...]
我基本需要的东西:
遍历 Array1,遍历 Array2。 if box (array1) == _id (array2) 将两个对象的所有属性合并为一个新的 JSON 并将其放入新数组的第一个空闲槽中。
我希望该示例有助于了解我正在尝试做什么。什么是最好的解决方案?
通常,两个数组中的第一个属性也是需要比较的属性,但是如果我想比较例如解决方案也可以工作的话,这是可以的。第一个数组中的第一个属性与第二个数组中的第三个属性。
希望有人能帮帮我!
【问题讨论】:
标签: javascript jquery arrays json merge