我有一个像这样的数据类型对象:
["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"
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/