gpt4 book ai didi

JavaScript 递减字母函数

转载 作者:行者123 更新时间:2023-11-29 20:02:18 25 4
gpt4 key购买 nike

JavaScript 语言的新手,需要帮助创建一个生成以下显示的函数。

abcdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyz
cdefghijklmnopqrstuvwxyz
defghijklmnopqrstuvwxyz

....等等,一直到

                       xyz
yz
z

我不是要讲义,只是让初学者入门的一点点启动!链接、提示、提示,任何有帮助的东西!谢谢!

最佳答案

数组和循环组合在一起时非常强大。

var alphabet = "abcdefghijklmnopqrstuvwxyz".split('');
console.log(alphabet.join(''));

while (alphabet.​length > 0) {
alphabet.shift();
console.log(alphabet.join(''));
}​​​

编辑:如果你真的需要你的递减字母被左填充,你可以使用这个:

var alphabet = "abcdefghijklmnopqrstuvwxyz";
var letters = alphabet.split('');
var addPadding = (function (minLength) {
return function (shortString) {
if (shortString.length < minLength) {
return new Array(
minLength - shortString.length + 1
).join(' ') + shortString;
}
};
}(alphabet.length));

console.log(alphabet);
while (letters.length > 0) {
letters.shift();
console.log(addPadding(letters.join('')));
}

编辑:这是一个简单得多的答案:

function decrementingAlphabet () {
var alphabet = 'abcdefghijklmnopqrstuvwxyz';

function iterate(spaces, letters) {
if (letters.length > 0) {
console.log(spaces + letters);
iterate(spaces + ' ', letters.substring(1));
} else {
return;
}
}

iterate('', alphabet);
}

关于JavaScript 递减字母函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13736424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com