将两个数组合并成一个数组对象

893 阅读1分钟

要求:有两个相同的数组,数组长度相同,将其数组的下标对应,

例:

let arr1 = ["小花","小王","小张","小李","小明","小艾"]
let arr2 = ["98分","78分","67分","55分","80分","99分"]

将其变为:

newArr = [
            {name:"小花",count:"98分"},
            {name:"小王",count:"78分"},
            {name:"小张",count:"67分"},
            {name:"小李",count:"55分"},
            {name:"小明",count:"80分"},
            {name:"小艾",count:"99分"}
       ]

实现过程:只要数组长度相同,将任意一个数组进行循环

  let newArr = []
    for(let i=0; i < arr1.length; i++){
       let obj = {};
       obj.age = arr1[i];
       obj.name = arr2[i];
       newArr .push(obj);
    }