我有一个包含如下对象的数组:
var persArr = [
{name: "Adam", age: 37},
{name: "Ben", age: 36},
{name: "Chris", age: 46}
];
我想要做的是创建一个字符串变量,它接受数组中每个对象的给定名称并将它们放在一起,如下所示:
var str = "Adam, Ben, Chris";
有关实现此目的的任何建议吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
尝试:
var names = [];
for (var k in persArr) {
names.push(persArr[k].name);
}
var str = names.join(', ');
答案 2 :(得分:0)
尝试这样的事情
var persArr = [{name: "Adam", age: 37}, {name: "Ben", age: 36}, {name: "Chris", age: 46}];
var ar_length = persArr.length;
var temp_arr = [];
for(var i= 0;i<ar_length;i++){
temp_arr.push(persArr[i].name);
}
alert(temp_arr.join(','));