簡體   English   中英

JavaScript - 循環並向JSON對象添加鍵值對

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM