gpt4 book ai didi

javascript - 具有最长字符串长度的所有字符串

转载 作者:行者123 更新时间:2023-11-28 12:14:18 24 4
gpt4 key购买 nike

嘿,我有这个功能:

function frame(string) {
var words = string.split(" ");
var longestWord = 0;
var y = "*";

//Find the longest word from the string
for (var i = 0; i < words.length; i++) {
if (words[i].length > longestWord) {
longestWord = words[i].length;
}
}
console.log(y.repeat(longestWord + 4));
for (var i = 0; i < words.length; i++) {
console.log(y + " " + words[i] + " " + y);
//words[i].length = longestWord;
}
console.log(y.repeat(longestWord + 4));
}

我希望所有字符串的长度与最长字符串的长度相同。其余的工作都很好。注释掉的代码是我上次尝试过但不起作用的代码。显然,逻辑并不完全正确,但我错过了什么?谢谢

最佳答案

字符串在 JS 中是不可变的,你不能只覆盖 length 属性;)

您的意思是,您需要在单词后面填充直到最长单词的长度吗?如果我理解正确,那么尝试这样的事情:

console.log(y + " " + words[i].padEnd(longestWord, " ") + " " + y);

这看起来是最简单的方法,但请参阅 Can I use ,如果您的所有浏览器都已覆盖。

关于javascript - 具有最长字符串长度的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52806735/

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