【发布时间】:2016-08-23 03:20:28
【问题描述】:
我正在使用 Angular 选择多个对象,所有对象都使用 3 个键,以相同的键开始和结束,它们的值也相同,只是中间键不同。
$scope.foo.one.bang = true;
$scope.foo.two.bang = true;
$scope.foo.three.bang = true;
$scope.foo.four.bang = true;
$scope.foo.five.bang = true;
是否有内置快捷方式可以在第二个键中使用通配符来选择所有相关对象,例如以下示例?:
$scope.foo.[any].bang = true;
【问题讨论】:
-
嗯,你可以使用
angular.forEach循环。 -
我不知道 Angular,但在普通 JS 中可能类似于:
Object.keys($scope.foo).forEach(k=>$scope.foo[k].bang=true);(使用箭头函数显然是可选的)。
标签: javascript angularjs json