Input: J = "aA", S = "aAAbbbb" Output: 3
解:J为宝石字符串,S为包含宝石的字符串,J中的字母如果在S中出现数字就➕1
键值对让下标对应值为1,如果目标数组中的下标所对应的第一个数组中的值存在==1,则该字母是宝石字母
var numJewelsInStones = function(J, S) { let array1 = J.split(''); let array2 = S.split(''); let count = 0; let obj = {}; array1.forEach(item=>{ obj[item] = 1; }) array2.forEach(item=>{ if(obj[item]){ count++; } }) return count; };
来源:https://www.cnblogs.com/xiyu-8023/p/9254459.html