2 回答

TA貢獻1900條經(jīng)驗 獲得超5個贊
function trans (names, arr) {
let result = []
for (let i = 0, len = arr[0].length; i < len; i++) {
let obj = {}
names.forEach((name, index) => {
obj[name] = arr[index][i]
})
result.push(obj)
}
return result
}
var arr1=['name', 'age', 'home']
var arr2=[['a', 'b', 'c', 'd', 'e'], [1,2,3,4,5], ['one', 'two', 'three', 'four', 'five']]
trans(arr1, arr2)

TA貢獻1830條經(jīng)驗 獲得超3個贊
var arr1=['name', 'age', 'home']
var arr2=[['a', 'b', 'c', 'd', 'e'], [1,2,3,4,5], ['one', 'two', 'three', 'four', 'five']]
arr2[0].map((item, index) => {
return arr1.reduce((a, b, i) => (a[b] = arr2[i][index], a), {})
})
添加回答
舉報