const judge = (s) =>{ let a = s[0].split(''); let b = s[1].split(''); let short = a.length > b.length ? b : a; let long = a.length > b.length ? a : b; const res = short.every(i=> long.includes(i)) return res } const readline = require('readline'); const rl = readline.createInterface({ input:process.stdin, output:process.stdout }); let arr = [] rl.on('line',(line)=>{ arr.push(line) }) rl.on('close',()=>{ console.log(judge(arr)) })
Array.every()用于对数组每个值遍历,且按回调函数的规则返回结果true/false,结果条件必须是数组中的所有值都满足,则该方法返回值才为true 与之相反的是Array.some()方法,同样遍历数组,但只需有一个满足条件即可返回true