Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象未按正确顺序使用Angular JS推送到JSON对象_Javascript_Angularjs - Fatal编程技术网

Javascript 对象未按正确顺序使用Angular JS推送到JSON对象

Javascript 对象未按正确顺序使用Angular JS推送到JSON对象,javascript,angularjs,Javascript,Angularjs,在将对象推送到JSON对象之前,我尝试将对象推送到JSON对象,它会正确显示,但当我看到JSON对象时,它会返回最后一个迭代的对象。我的代码如下 var result = {}; for(var n = 0; n < finalSubSet.length; n++) { pushArrayToSlides(finalSubSet[n]); if(n == 2) break; } function pushArrayToSlides(arr) { fo

在将对象推送到JSON对象之前,我尝试将对象推送到JSON对象,它会正确显示,但当我看到JSON对象时,它会返回最后一个迭代的对象。我的代码如下

  var result = {};
  for(var n = 0; n < finalSubSet.length; n++) {
    pushArrayToSlides(finalSubSet[n]);
    if(n == 2) break;
  }
  function pushArrayToSlides(arr) {
    for(var i in arr) {
      console.log($scope.slides[arr[i]]);
      result['image'+(i)] = $scope.slides[arr[i]];
    }
    console.log(result);
    first.push(result);
  }
var result={};
对于(var n=0;n
请检查控制台日志。
对象中的小提琴键未排序,请使用array@Satpal是 啊但为什么会这样呢?因为所有的图像都是按顺序复制的。这个问题的解决方法是什么?你可以使用一个数组,在每次插入时在一个状态对象上设置一个带有新对象名称的键。。。不是很灵活,但如果您只想添加它们,它将起作用once@FabianN. 你能提供一个片段吗?