Ожидаемый выход: ['jan']
Фактический выход: ['jan', 'apple']
forEach
Функция останавливается после операции сварки. закомментированный код работает должным образом, но когда я пытаюсь использовать подобное с foreach, код не работает должным образом.
var mainArr = ['jan', 'feb', 'apple'];
var exArr = ['feb', 'apple'];
removeGivenArr(mainArr, exArr);
function removeGivenArr(mainArr, exArr) {
mainArr.forEach((item, index) => {
if (exArr.includes(item)) {
console.log(item);
mainArr.splice(index, 1);
}
console.log(mainArr);
});
}
// function removeGivenArr(mainArr, exArr){
// const output = [];
// for(let element of mainArr){
// if(!exArr.includes(element)){
// output.push(element);
// }
// return output;
// }
// }