App*_*per 2 logic for-loop angular
我有一系列字符串
我想要做的是我想在oneArr和twoArr中找到dataArr的匹配元素,并希望将其删除.
这是我尝试的代码,但它不起作用:
dataArr = ["1","3","9"];
oneArr = ["1","2","5"];
twoArr = ["4","9"];
updateData(dataArr){
for (let index = 0; index < dataArr.length; index++) {
let orgIndx = oneArr.findIndex(dataArr[index]);
oneArr.splice(orgIndx,1);
let orgIndx1 = twoArr.findIndex(dataArr[index]);
twoArr.splice(orgIndx1,1);
}
console.log("oneArr = "+oneArr);
console.log("twoArr = "+twoArr);
Run Code Online (Sandbox Code Playgroud)
我在做什么时候请你帮忙
使用filter方法如下
var dataArr = ["1","3","9"];
var oneArr = ["1","2","5"];
var twoArr = ["4","9"];
oneArr = oneArr.filter( e => dataArr.indexOf(e) == -1);
twoArr = twoArr.filter( e => dataArr.indexOf(e) == -1);
console.log("oneArr = "+oneArr);
console.log("twoArr = "+twoArr);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |