gpt4 book ai didi

javascript - 在对象中查找带有 true 标志的属性

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:06 26 4
gpt4 key购买 nike

我有一个具有三个属性的对象。

$scope.badges = {'Full Service': false, 'Negotiable': true, 'Under Warranty': false};

如何使用 true 标志从中提取或查找属性

基本上,我想从此对象中找到具有 true 标志的属性,然后将其分配给另一个范围变量。

我的 HTML

<div ng-repeat="(badge,enabled) in badges" class="checkbox">
<label>
<input type="checkbox" ng-model="badges[badge]" /> {{badge}}
</label>
</div>

Angular Controller

$scope.badges = {
'Full Service History': false,
'Negotiable': false,
'Under Warranty': false,
' Urgent': false
};

我想查看用户选择了哪个复选框。

最佳答案

更简洁的解决方案:

$scope.activeKeys = [];
for (var key in $scope.badges) {
if ($scope.badges[key]) {
$scope.activeKeys.push(key);
}
}

关于javascript - 在对象中查找带有 true 标志的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com