【发布时间】:2018-06-28 09:43:22
【问题描述】:
$scope.Array1= [{
Name: 'Alzheimers',
Value: 1,
Selected: false
}, {
Name: 'Arthritis',
Value: 2,
Selected: false
},{
Name: 'Cancer',
Value: 3,
Selected: false
}{
Name: 'Cellulitis',
Value: 4,
Selected: false
}
];
$scope.Array2=[1,3];
我想要这样的结果
$scope.Array1= [{
Name: 'Alzheimers',
Value: 1,
Selected: true
}, {
Name: 'Arthritis',
Value: 2,
Selected: false
},{
Name: 'Cancer',
Value: 3,
Selected: true
}{
Name: 'Cellulitis',
Value: 4,
Selected: false
}
];
selected 对象变量(Alzheimers,Cancer) 从Array2 更新为true? 如果你给出没有循环的建议,那对我来说会很棒。
【问题讨论】:
-
$scope.Array1.forEach(x => x.Selected = ($scope.Array2.indexOf(x.Value) != -1));
标签: javascript arrays angularjs typescript