gpt4 book ai didi

javascript - 无法在 foreach 循环中的 angularjs 中创建对象数组

转载 作者:行者123 更新时间:2023-11-28 12:17:56 25 4
gpt4 key购买 nike

我正在用 angularjs 开发 Web 应用程序。我有一个 foreach 循环来循环范围对象。下面是我的js代码。

$scope.details = [];
$scope.apply = function() {
angular.forEach($scope.screenMap, function(value, key) {
//$scope.details.push(value.scrn_id, value.Read, value.Write);
$scope.details.push("ID", value.scrn_id);
$scope.details.push("Read", value.Read);
$scope.details.push("Write", value.Write);
});
console.log($scope.details);
}

循环后,我得到 3 次迭代总共 18 个条目。

我期待的是

  ID:1  Read:True  Write: False
ID:2 Read:False Write: True
ID:3 Read:True Write: False
ID:4 Read:False Write: True

我可以知道如何获取上述格式的数组吗?

最佳答案

您必须将值作为对象推送到数组才能实现此目的。

$scope.details = [];
$scope.apply = function () {
angular.forEach($scope.screenMap, function (value, key) {
//$scope.details.push(value.scrn_id, value.Read, value.Write);
$scope.details.push({"ID":value.scrn_id,"Read":value.Read,"Write":value.Write});
});
console.log($scope.details);
}

关于javascript - 无法在 foreach 循环中的 angularjs 中创建对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44924601/

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