数组查询算法(JavaScript)

题目:

假如数组第一个字符串元素包括了第二个字符串元素的一切字符,则函数返回true。

示例:

举例,[“hello”, “Hello”]应当返回true,由于在疏忽大小写的情况下,第二个字符串的一切字符都可以在第一个字符串找到。

[“hello”, “hey”]应当返回false,由于字符串”hello”并不包括字符”y”。

[“Alien”, “line”]应当返回true,由于”line”中一切字符都可以在”Alien”找到。

解答:

function mutation(arr) {
// return arr;
    var seperateArr = arr[1].toLowerCase().split("");
    var lowerArr = arr[0].toLowerCase();
    var judge = 0;
    for(var i = 0; i < arr[1].length; i++){
        judge = lowerArr.indexOf(seperateArr[i]);
        if(judge == -1){
            return false;
        }
    }
    return true;
}

mutation(["Mary", "Army"]);

链接:

https://www.w3cschool.cn/code…

    原文作者:冒泡的马树
    原文地址: https://segmentfault.com/a/1190000019298406
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞