JavaScript數組中對象的值循環添加到另一個數組


  一.在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 }

  二.谷歌瀏覽器的控制台

  1.結果:array中有三個對象。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM