若是数组第一个字符串元素包含了第二个字符串元素的全部字符,函数返回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