编辑代码

/*
 * Complete the 'checkMagazine' function below.
 *
 * The function accepts following parameters:
 *  1. STRING_ARRAY magazine
 *  2. STRING_ARRAY note
 */


function checkMagazine(magazine, note) {
    // Write your code here
    //console.log(magazine, note)
    var ans;
    var ndic = []
    var mdic = []
    for (var i in note){
        if(ndic[note[i]] >= 1){
            ndic[note[i]] += 1
        }
        else{ndic[note[i]] = 1}
    } // note dic finished
    //console.log(ndic)
    
    for (var j in magazine){
        if(mdic[magazine[j]] >= 1){
            mdic[magazine[j]] += 1
        }
        else{mdic[magazine[j]] = 1}
    } // note dic finished
    //console.log(mdic)
    
    for (var k in ndic){
        if (ndic[k] <= mdic[k]){
            //console.log('Found word', k)
        }
        else {
            ans = 'No'
        }
    } // note dic finished 
    
    if (ans == 'No'){console.log(ans)}
    else {console.log('Yes')}
     
}


// test input
var magazine = ["attack", "at", "dawn"]
var note = ["Attack", "at", "dawn"]

checkMagazine(magazine, note)