I'm trying to clean an array (secondArray) by removing those elements that are also included in another array (secondRegex). This is one of my latest attempts, but it doesn't work :'( The result I get is: 0[]. Why????????
const secondRegex = ['i', 'a', 'about', 'am', 'an', 'are', 'as', 'at', 'be', 'by', 'for', 'from', 'how', 'in', 'is', 'it', 'of', 'on', 'or', 'that', 'the', 'this', 'to', 'was', 'what', 'when', 'where', 'who', 'will', 'with'];
const secondArray = ['i', 'am','a', 'very', 'happy', 'child'];
let myList = []
for (let i = 0; i < secondArray; i++){
    let is_the_same = 0;
    for (let j = 0; j < secondRegex; j++){
        if(secondArray[i] == secondRegex[j]){
            is_the_same = 1;
            break;
        }
    }if (!is_the_same){
        myList.push(secondArray[i]);
    }
}
console.log(myList);
I have also tried this with no success:
for (let i = 0; i < secondArray.length; i++){
    let value = secondArray[i];
    let coincidence = secondArray.some(value => secondRegex.includes(value));
    }if (coincidence = true){
        continue;
    }
    else{
    myList.push(secondArray[i]);
}       
 
    