function checkMagazine(magazine, note) {
    var map = new Map();
    var noteAr = note.split(" ");
    var magazineAr = magazine.split(" ")
    noteAr.forEach((note) => {
        if (map.has(note)) {
            map.set(note, map.get(note) + 1)
        } else {
            map.set(note)
        }
    });
    magazineAr.forEach((word) => {
        if (!map.has(word)) {
            return "No"
        }
    });
    return "Yes"
}
I'm checking to see if each word of a note is contained in the magazine by first hashing the values of the note and checking them in magazineAr.  If the note word does not exist in the hash, then I am return "NOing.   However, I keep getting a return "YES" in console.
I've watched it in debugger mode and I see it enter the statement where it hits 'return No' but then it just keeps on going with the forEach loop.  I've even tried return false but same thing.  
 
    