1. 程式人生 > >js中某一個數組的物件替換到另一個數組物件中

js中某一個數組的物件替換到另一個數組物件中

要求:要把arr2裡面的a陣列的物件全部替換成arr1的值

var arr1 = [

     {temp:1,x1:1},

     {temp:2,x2:3},

     {temp:3,x3:4},

     {temp:4,x4:4}

]

var arr2 = [

     {

          a:[

               {temp:1,x1:2},

               {temp:2,x2:2},

               {temp:3,x3:2},

            ]

     },

     { 

          a:[

               {temp:1,x1:4},

               {temp:2,x2:4},

               {temp:3,x3:4}

            ]

     },

     {

          a:[

               {temp:1,x1:5},

               {temp:2,x2:5},

               {temp:3,x4:5}

           ]

     }

]

for(var i=0;i<arr2.length;i++){

     var ary = arr2[i].a

     for(var j=0;j<arr1.length;j++){

          ary[j] = arr1[j]

     }

}

console.log(arr2)

此時的arr2裡面的a就是arr1的物件