我需要在我的javascript中连接多个关联数组,如下所示:
if (array1[0].model === array2[0].model) {
concatenated = array1.concat(array2) }
我只有在'模型'时才需要连接数组。值匹配,所以array1.concat(array3)..但是这些值是动态创建的,我需要一种匹配它们的方法。
我试过了:
$scope.tracks
然而,这并没有循环遍历所有数组以找到匹配项,它只是匹配它识别为具有相同模型的前两个数组?
答案 0 :(得分:0)
这是你想要做的吗?
var array1 = [{model: 1995}, {type: "automatic"}];
var array2 = [{model: 2002}, {type: "automatic"}];
var array3 = [{model: 1995}, {type: "automatic"}];
var array4 = [{model: 2002}, {type: "automatic"}];
var all = [array1, array2, array3, array4];
var model1995 = all.filter(function(array) {
return array[0].model === 1995;
});
var model2002 = all.filter(function(array) {
return array[0].model === 2002;
});