在现有的json对象中添加新的键(数组)

科蒂

我有一个对象数组。我需要为每个对象添加一个键,该键将是其他对象的数组。

所以我的代码看起来像这样:

$scope.array = [];

$http.get(url).success(function(data) {

   $scope.array = data;

   // Now my array has some objects
   var i = 0;
   function() getSomeData(i) { 
      if(i<array[i].length()) {
         $http.get(url + array[i].someKey).success(function(data){
            $scope.array[i].push(data);
            i++;
            getSomeData(i);
         })
      } 
   }

})

getSomeData(0);

但是我越来越 Error:array.push is not a function

为什么会这样呢?

彼得·库特(Peter Keuter)

您正在尝试推送到对象而不是数组。要么做:

$scope.array.push(data) 添加一个新对象。

或执行$scope.array[i] = data更新数组中特定索引处的对象的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将JSON数据附加到Node.js中现有的对象数组

Java | GSON | 将JSON对象添加到现有的JSON文件中

在现有的If块中添加新的If语句

添加新属性到现有的对象

在现有的csv文件中添加新行

向现有的JSON数组添加其他元素

在现有数组中的数组中添加新对象

在Java中的JSON文件中添加新的键,值并更新键的现有值

如何在json中具有相似键的现有行旁边添加新行

在现有的对象数组中插入新的键值?

Js ES6,合并2个对象并存储在数组中,而不是替换现有的键

Javascript动态地将新的数组对象添加到现有的数组中(带键)?

PHP在现有对象数组中推送新的键和值

如何从现有的JSON文件添加新的JSON

下划线js:将键对象与数组键对象进行比较(如果存在)删除现有的添加新的

将另一个对象添加到现有的JSON中

在数组中找不到现有的键

如何在asp.net mvc中向现有的类或对象添加新类型

我想在现有的 json 文件中添加一个键和值对

使用 java 将 JSON 对象添加到现有的 JSON 数组中

将 JSON 数组添加到现有的 JSON

向现有的 javascript 对象添加新属性

如何使用javascript在现有的json数组中添加键及其值

如何在循环内动态地向现有的 Javascript 对象添加新的键:值对

将键/值对添加到现有对象数组

如何在java中将Json对象添加到现有的json文件中

如何对特定值进行排序并从现有的 PHP 中创建新的数组对象?

Ruby:根据添加新对象时的值从数组中删除现有对象

如何向数组中的现有对象添加新键和值(Angular)