两个数组对应插入

现在有两个数组 
1.['', '', '123', '', '234']
2.['sadsad0', 'sadsad']

需要遍历第一个数组 
把第二个数组的值填入第一个数组首个不为空的值,第二个数组的接下来的值依次填入第一个数组之后不为空的值

在这里也就是第二个数组第一个值 填入第一个数组第三个

第二个数组第二个值填入第一个数组最后一个

这个算法要怎么写,或者ES6有对应的方法吗


郎朗坤
浏览 545回答 1
1回答

holdtom

使用 ES6 的 map 和 箭头函数,一行代码的事let arr1 = ['', '', '123', '', '234']let arr2 = ['sadsad0', 'sadsad']let index = 0arr1.map(item => item === '' ? item : arr2[index++])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript