如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。
举例,["hello", "Hello"]应该返回true,因为在忽略大小写的情况下,第二个字符串的所有字符都可以在第一个字符串找到。
["hello", "hey"]应该返回false,因为字符串"hello"并不包含字符"y"。
["Alien", "line"]应该返回true,因为"line"中所有字符都可以在"Alien"找到。
知识点
- str.indexOf(searchValue[, fromIndex])
- searchValue 一个字符串表示被查找的值。
-
fromIndex 可选
表示调用该方法的字符串中开始查找的位置。可以是任意整数。默认值为 0。如果 fromIndex < 0 则查找整个字符串(如同传进了 0)。如果 fromIndex >= str.length,则该方法返回 -1,除非被查找的字符串是一个空字符串,此时返回 str.length。 -
返回值
指定值的第一次出现的索引; 如果没有找到 -1。
function mutation(arr) {
if(arr.length !== 2)return "error";
arr[0] = arr[0].toLowerCase();
arr[1] = arr[1].toLowerCase();
for(var i=0;i<arr[1].length;i++)
if(arr[0].indexOf(arr[1][i])<0)return false;
return true;
}
mutation(["zyxwvutsrqponmlkjihgfedcba", "qrstu"]);
网友评论