[英]JavaScript - Looping and adding a key value pair to JSON object
我試圖通過'響應'進行排序,一個JSON對象從API傳遞給函數,並根據行星的名稱插入一個鍵'img:'和一個值,即圖像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();
});
這將添加img:property:
response['img'] = 'testpic.jpg';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.