【发布时间】:2023-03-26 01:03:02
【问题描述】:
我想要一个包含与administrator 数组大小相同的真值和假值的数组
$scope.result = [];
angular.forEach($scope.administrator, function(option) {
angular.forEach($scope.Administrator, function(admin) {
if (option === admin) {
$scope.result.push(true);
} else {
$scope.result.push(false);
}
});
});
这里假设administrator 数组包含[a,b,c,d,e,f] 和Administrator 数组包含[c,d],这样我就可以找到值[false,false,true,true,false,false] 的结果数组。
【问题讨论】:
-
我认为最好的方法是:
$scope.result = new Array($scope.administrator.length).fill(false);然后遍历$scope.Administrator获取$scope.administrator数组中值的索引(如果存在)。在这个纯 JS 的小提琴中看到,你只需要将它调整为角度:jsfiddle.net/0gy6vcwL/1
标签: javascript angularjs logic