现在有两个数组 1.['', '', '123', '', '234']2.['sadsad0', 'sadsad']需要遍历第一个数组 把第二个数组的值填入第一个数组首个不为空的值,第二个数组的接下来的值依次填入第一个数组之后不为空的值在这里也就是第二个数组第一个值 填入第一个数组第三个第二个数组第二个值填入第一个数组最后一个这个算法要怎么写,或者ES6有对应的方法吗
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
使用 ES6 的 map 和 箭头函数,一行代码的事
let arr1 = ['', '', '123', '', '234']
let arr2 = ['sadsad0', 'sadsad']
let index = 0
arr1.map(item => item === '' ? item : arr2[index++])
添加回答
举报
0/150
提交
取消
