将对象推送到$ scope index [0] object

时间:2015-09-09 08:10:14

标签: angularjs

我有一个要求,我需要将范围的Id推入另一个变量。

详情

$scope.designView = data.d.results;

将包含一些信息。

$ scope.designView的格式

$scope.designView[..]
legth   11
 [0]
 [1]
    Guid
      ID
      id
      Image

现在我想循环遍历特定$ scope中的每个对象并推送到新的$ scope或变量,其中项应该放在一个对象中

以下列方式

Var IdInformation = [1,2,5,67,34];

我用切片尝试了这个,推送和取消移动但没有效果。

angular.forEach($scope.designer, function (Dsteps) {
    {
        stepInformation.unshift(Dsteps.Id); //failed
        stepInformation.splice(0, 0, Dsteps.Id); // failed 

        stepInformation.push({
            StepOrder: Dsteps.Id  /// Failed 
        });
    }
});

请向我提供如何实现它的想法

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试使用地图:

var IdInformation = $scope.designer.map(function(Dsteps) {
    return Dsteps.Id;
});