我正在尝试创建一个函数,该函数查找字符串中所有缺少的字符并返回所有缺少的字母(字符串将按字母顺序排列)。
例如,findMissing('abcde')应该返回'fghijklmnopqrstuvwxyz'
这是我的代码,只返回第一个丢失的字母:
function findMissing(str) {
for (var i = 0; i < str.length; i++) {
var code = str.charCodeAt(i);
if (code !== str.charCodeAt(0) + i) {
return String.fromCharCode(code - 1);
}
}
return undefined;
}
findMissing("abce");
//returns 'd'
我认为这要简单得多
const findMissing = (str) => {
let missing = '';
for (let s of 'abcdefghijklmnopqrstuvwxyz') {
if (str.indexOf(s) === -1) missing += s;
}
return missing;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句