一.在arr1数组中,数组中有在下标为0的位置有3个对象,利用for循环取出对象中的值再添加到另外一个数组。数组
1.每次循环都会新建一个对象,这个对象的name,age等于每次循环的值,将name、age的值存入这个对象;再将这个对象push到array数组中去。浏览器
1 var arr1 = [[{ 2 "objecName": "David", 3 "Age": 23 4 }, { 5 "objecName": "Joe", 6 "Age": 22 7 }, { 8 "objecName": "Bob", 9 "Age": 24 10 } 11 ], "怡景花园", "9号楼", "YJHY001"]; 12 13 for (var i in arr1) { 14 var array = new Array(); 15 if (i == 0) { 16 var arr2 = arr1[0]; 17 for (var j in arr2) { 18 debugger; 19 var obj1 = new Object(); //每次循环都会新建一个对象,这个对象的name,age等于每次循环的值 20 var name = arr2[j].objecName; 21 var age = arr2[j].Age; 22 console.log(name, age); 23 obj1.name = name; 24 obj1.age = age; 25 array.push(obj1);//将每一次循环建立的对象push到数组中去 26 } 27 console.log(array); 28 } 29 }
二.谷歌浏览器的控制台spa
1.结果:array中有三个对象。debug