Return true if the string in the first element of the array contains all of the letters of the string in the second element of the array. For example, ["hello", "Hello"], should return true because all of the letters in the second string are present in the first, ignoring case. The arguments ["hello", "hey"] should return false because the string hello does not contain a y. Lastly, ["Alien", "line"], should return true because all of the letters in line are present in Alien. function mutation ( arr ) { var temArr =[]; for ( let i = 0 ; i < arr [ 1 ]. length ; i ++) //要比较的是第二个数组的,所以放在外层,内层每次都要遍历第一个数组,让第二个数组中的字符去与每一个第一个数组中的字符比较,相等就push一个true,然后马上跳出内循环 { for ( let j = 0 ; j < arr [ 0 ]. length ; j ++) { if ( arr [ 1 ][ i ]. toUpperCase ()== arr [ 0 ][ j ]. toUpperCase ()) { temArr . push ( true ); break ; //这个跳出很重要,如果继续循环,后来又比对成功,再push一个true就会导致我们的标志length不同
Just want to spend this life happier.