JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在javascript中搜索字母表中缺少的字母的字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在处理一些代码,它将搜索字符串并返回字母表中缺少的任何字母.这是我有的:
function findwhatsMissing(s){
    var a = "abcdefghijklmnopqrstuvwxyz";
    //remove special characters
    s.replace(/[^a-zA-Z]/g,"");
    s = s.toLowerCase();
    //array to hold search results
    var hits = [];

    //loop through each letter in String
    for (var i = 0; i < a.length; i++) {
        var j = 0;
        //if no matches are found,push to array
        if (a[i] !== s[j]) {
                hits.push(a[i]);
        }
        else {
            j++;
        }
    }
    //log array to console
    console.log(hits);
}

但使用测试用例:
findwhatsMissing(“d a b c”);

结果将所有字母添加到缺少的数组之前.

任何帮助将不胜感激.

解决方法

你的循环中,你可以使用indexOf()来查看你的输入中是否存在这个字母.这样的事情会奏效:
for (var i = 0; i < a.length; i++) {
    if(s.indexOf(a[i]) == -1) { hits.push(a[i]); }
}

希望有帮助!你可以看到它在这个JS小提琴中工作:https://jsfiddle.net/573jatx1/1/

大佬总结

以上是大佬教程为你收集整理的在javascript中搜索字母表中缺少的字母的字符串全部内容,希望文章能够帮你解决在javascript中搜索字母表中缺少的字母的字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。