gpt4 book ai didi

javascript - 对象到数组 - 快速转换

转载 作者:行者123 更新时间:2023-11-28 15:57:48 25 4
gpt4 key购买 nike

我有这样的 Json 结构:

enter image description here

这是从后端生成的(我正在使用 Firebase)并放入变量中:

var newJson = {}

我正在使用 AngularJS 和 ng-repeat 通过这个变量来显示结果 - 并且它有效。我想通过 votes 属性订购 JSON,并且我尝试使用 angularJS

| orderBy: 'vote' "

但这不起作用,因为我是通过 JSON 而不是数组“ng-repeating”。我尝试了 https://github.com/angular/angular.js/issues/1286 中显示的不同解决方案但我无法让其中任何一个工作。

所以我想走捷径,将 JSON 转换为数组。我已经尝试过:

 var arreyM = [];
for (var i = 0; i < $scope.newJson.length; i++) {
arreyM.push(name: $scope.newJson[i].name, pic: $scope.newJson[i].pic, vote:$scope.newJson[i].vote);
}

但它给了我错误 - 我猜语法是错误的。

最佳答案

试试这个

var arreyM = [];
for (var i = 0; i < $scope.newJson.length; i++) {
arreyM[i]['name']= $scope.newJson[i].name;
arreyM[i]['pic']= $scope.newJson[i].pic
arreyM[i]['pic'] = $scope.newJson[i].vote;
}

希望对你有帮助

关于javascript - 对象到数组 - 快速转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012859/

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