访问javascript对象数组中的对象属性值
我有一个包含如下对象的数组:访问javascript对象数组中的对象属性值,javascript,arrays,string,object,Javascript,Arrays,String,Object,我有一个包含如下对象的数组: var persArr = [ {name: "Adam", age: 37}, {name: "Ben", age: 36}, {name: "Chris", age: 46} ]; var str = "Adam, Ben, Chris"; 我想做的是创建一个字符串变量,它接受数组中每个对象的给定名称,并将它们按如下方式组合在一起: var persArr = [ {n
var persArr = [
{name: "Adam", age: 37},
{name: "Ben", age: 36},
{name: "Chris", age: 46}
];
var str = "Adam, Ben, Chris";
我想做的是创建一个字符串变量,它接受数组中每个对象的给定名称,并将它们按如下方式组合在一起:
var persArr = [
{name: "Adam", age: 37},
{name: "Ben", age: 36},
{name: "Chris", age: 46}
];
var str = "Adam, Ben, Chris";
对此有何建议?您可以使用和:
您可以使用和:
尝试:
var names = [];
for (var k in persArr) {
names.push(persArr[k].name);
}
var str = names.join(', ');
尝试:
var names = [];
for (var k in persArr) {
names.push(persArr[k].name);
}
var str = names.join(', ');
试试这样的
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(','));
试试这样的
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(','));