Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问javascript对象数组中的对象属性值_Javascript_Arrays_String_Object - Fatal编程技术网

访问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(','));