Метод splice
не влияет на текущий массив, он возвращает новый.
Например (взято из MDN ):
var myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon'];
var removed = myFish.splice(3, 1);
// removed is ["mandarin"]
// myFish is ["angel", "clown", "drum", "sturgeon"]
Вам нужно будет сделать что-то вроде этого:
updateData(dataArr){
const newArrOne = [];
const newArrTwo = []
for (let index = 0; index < dataArr.length; index++) {
let orgIndx = oneArr.findIndex(dataArr[index]);
newArray = oneArr.splice(orgIndx,1);
let orgIndx1 = twoArr.findIndex(dataArr[index]);
newArrTwo = twoArr.splice(orgIndx1,1);
}
console.log(newArrOne);
console.log(newArrTwo);
}
Обратите внимание, что приведенный выше код далеко не рядом с рабочим кодом, он основан только на предоставленном вами коде.
Вы также можете использоватьметод фильтра, как объяснил Харунур Рашид