let arr1 = ['0', 'aaa', 'bbb', '123'];
let arr2 = ['ccc', 'ddd', 'eee', 'fff'];
代码如上,需求如下:
如果 arr1 中出现数字,那么arr2中对应的下标数组删除...
例如:
let arr1 = ['aaa', 'bbb'];
let arr2 = ['ddd', 'eee'];
let arr1 = ['0', 'aaa', 'bbb', '123'];
let arr2 = ['ccc', 'ddd', 'eee', 'fff'];
代码如上,需求如下:
如果 arr1 中出现数字,那么arr2中对应的下标数组删除...
例如:
let arr1 = ['aaa', 'bbb'];
let arr2 = ['ddd', 'eee'];
const getNewArray = (arr1, arr2) => {
let total = 0;
arr1.forEach((el, i) => {
if(/\d/.test(el)) {
arr2.splice(i - total, 1)
total++;
}
})
return arr2;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决