javascript - 使用 Angular foreach 推送对象

标签 javascript angularjs angularjs-directive foreach angularjs-scope

我有一个像这样的数据类型对象:

["Tag Name13", "Tag Name12"]

但是如果我用这个脚本推送:

var list_tag = [];

angular.forEach(retrive_data.tags, function(item){
   list_tag.push(item.label);
});

$scope.tag = list_tag;

console.log 中的输出为

[Object, Object, Object]

我打开这样的结构:

Array[3]
0
:
Object
1
:
Object
2
:
Object

是的,我的数据已推送,但数据结构已更改,我无法在下一步中处理。我错了吗 ?请给我解决方案,谢谢

已更新

Array[2]
0 : "Tag Name13"
1 : "Tag Name12"

UPDATED

Array[2]

_id:"58a28112a6551f5b8a4fc0d3"
active:0
created_at:"2017-02-14 11:01:22"
description:"Lorem ipsum dolor sit amet, consectetur adipisci13"
image:"http://placehold.it/300x30013"
label:"Tag Name13"
meta_description:"Meta Description Tag Name13"
meta_keyword:"Meta Keywoprd Tag Name13"
meta_title:"Meta Title Tag Name13"
priority:100
related:"[]"
thread_count:0
thread_ids:Array[1]
updated_at:"2017-03-03 11:53:20"
url:"tag-name13"

最佳答案

首先,您需要使用另一个变量,仅使用范围变量

检查我的代码

$scope.tags = [];

angular.forEach(retrive_data.tags, function(item){
   $scope.tags.push(item.label);
});

console.log($scope.tags) //output ["Tag Name13", "Tag Name12"]

关于javascript - 使用 Angular foreach 推送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617381/

相关文章:

javascript - Angularjs通过过滤器获取indexOf

javascript - AngularJS 数字输入忽略除数字之外的所有键

javascript - 在 HTTP 仍在进行时进行过滤 Angular

javascript - 将具有 angularJs 变量值的对象传递给过滤器

javascript - 在使用 angularjs 和 ng-repeat 制作的表单中使用插值范围字段名称

javascript - 没有弃用替换的 AngularJS SVG 指令

javascript - 元标记重定向对搜索引擎是好是坏?

javascript - 如何将面添加到索引 THREE.BufferGeometry?

javascript - 展开没有分配类的文本跨度

javascript - 包装 jquery-ui slider 会导致 "undefined is not a function"错误