383.赎金信
var canConstruct = function (ransomNote, magazine) {
let map = {}
for (let i = 0; i < ransomNote.length; i++) {
if (map[ransomNote[i]]) {
++map[ransomNote[i]]
} else {
map[ransomNote[i]] = 1
}
}
let arr = magazine.split('')
for (let i = 0; i < arr.length; i++) {
if (map[magazine[i]]) {
--map[magazine[i]]
}
}
let values = Object.values(map)
return !values.filter(e => e > 0).length
};
console.log(canConstruct('a', 'b'))
console.log(canConstruct('aa', 'ab'))
console.log(canConstruct('aa', 'aab'))