我正在尝试对'response'进行排序,一个JSON对象从API传递给该函数,并根据行星的名称插入一个键'img:'和一个值src,图片src。
我尝试了什么: 我尝试使用在几个StackOverflow链接中找到的response.push,但这只是将键值作为单独的值添加到整个对象。我也试过了响应[i],但这似乎没有效果,因为我的控制台给了我一个错误。
我访问过的几个链接这些很有帮助,但似乎没有解决我之后的循环序列。
我将不胜感激任何帮助或指导。
app.controller('mainCtrl', function($scope, parseService) {
$scope.getParseData = function() {
parseService.getPlanet().then(function(response) {
for(var i = 0; i < response.length; i++)
if (response[i].name === "Hoth") {
console.log("We found hoth!");
response.push({'img': 'testpic.jpg'}); //Trouble w. this line
} else {
console.log("not Hoth");
}
$scope.planets = response;
});
}
$scope.getParseData();
});
答案 0 :(得分:1)
这将添加img:property:
response['img'] = 'testpic.jpg';