若是數組第一個字符串元素包含了第二個字符串元素的全部字符,函數返回true。數組
舉例,["hello", "Hello"]應該返回true,由於在忽略大小寫的狀況下,第二個字符串的全部字符均可以在第一個字符串找到。函數
["hello", "hey"]應該返回false,由於字符串"hello"並不包含字符"y"。spa
["Alien", "line"]應該返回true,由於"line"中全部字符均可以在"Alien"找到。code
注意:blog
語法: 字符串
str.indexOf(searchValue[, fromIndex]
)io
參數: function
searchValue:一個字符串表示被查找的值,class
fromIndex:表示調用該方法的字符串中開始查找的位置。能夠是任意整數。默認值爲 0。語法
若是 fromIndex < 0
則查找整個字符串(如同傳進了 0)。
若是 fromIndex >= str.length
,則該方法返回 -1,除非被查找的字符串是一個空字符串,此時返回 str.length。
返回值:
若是沒有找到則返回-1
1 function mutation(arr) { 2 //將數組中的元素轉換爲小寫 3 var str1=arr[0].toLowerCase(); 4 var str2=arr[1].toLowerCase(); 5 6 for(var i=0;i<str2.length;i++) 7 { 8 //若是能第二個參數的每一個字符不能在第一個參數中匹配到則返回false 9 if(str1.indexOf(str2.charAt(i))==-1) 10 { 11 return false; 12 } 13 } 14 return true; 15 16 } 17 18 mutation(["hello", "hey"]);
結果:
false