
编写一个函数repeatalpha,它接受一个字符串并显示它
重复每个字母字符的次数与其字母索引相同。
const range = (start, stop, step) =>
array.from(
{ length: math.ceil((stop - start) / step) },
(_, i) => start + i * step
);
const upperalpha = range("a".charcodeat(0), "z".charcodeat(0) + 1, 1).map((x) =>
string.fromcharcode(x)
);
const loweralpha = range("a".charcodeat(0), "z".charcodeat(0) + 1, 1).map((x) =>
string.fromcharcode(x)
);
function getalphaindex(char) {
if (char === char.touppercase()) {
return upperalpha.indexof(char) + 1;
}
if (char === char.tolowercase()) {
return loweralpha.indexof(char) + 1;
}
}
function repeatalpha(text) {
let occurrence = [];
array.from(text).foreach((char) => {
let count = getalphaindex(char);
let result = array(count).fill(char).join("");
occurrence.push(result);
});
return occurrence.join("");
}
console.log(repeatalpha("becky"));
console.log(repeatalpha("nengi"));
console.log(repeatalpha("chinwendu"));
console.log(repeatalpha("dindustack"));
BBeeeeeccckkkkkkkkkkkyyyyyyyyyyyyyyyyyyyyyyyyy nnnnnnnnnnnnnneeeeeNNNNNNNNNNNNNNgggggggiiiiiiiii CCChhhhhhhhIIIIIIIIInnnnnnnnnnnnnnwwwwwwwwwwwwwwwwwwwwwwweeeeennnnnnnnnnnnnndddduuuuuuuuuuuuuuuuuuuuu ddddiiiiiiiiinnnnnnnnnnnnnndddduuuuuuuuuuuuuuuuuuuuusssssssssssssssssssttttttttttttttttttttaccckkkkkkkkkkk
以上就是根据字母顺序索引重复字符串中的字符的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号