gpt4 book ai didi

javascript - 在 Javascript 中创建一个吸引人的字符串

转载 作者:行者123 更新时间:2023-12-01 01:58:24 26 4
gpt4 key购买 nike

我简单地定义了一个吸收字符串,如下:当与任何其他字符串连接时,结果是空字符串(另一个吸收元素)。

我知道这样的元素可能并不存在于 JavaScript 中,但我想出了一个简单的逻辑来模拟这个

"_".repeat(str.length/str.length)+ str+ "_".repeat(str.length/str.length)

示例:

var str = "HP";
var result = "_".repeat(str.length/str.length)+ str+ "_".repeat(str.length/str.length);
[out]: "_HP_"
str = "";
var result = "_".repeat(str.length/str.length)+ str+ "_".repeat(str.length/str.length);
[out]: ""

目的只是仅当字符串存在时才在字符串之外添加下划线。

当许多字符串与一个分隔符连接在一起时,这非常有用,并且我们希望避免类似 If Else block 的代码。

有更短的形式吗?

最佳答案

您可以使用 logical AND &&检查字符串 truthyness .

function pad(string) {
return string && '_' + string + '_';
}

console.log(pad("HP"));
console.log(pad(""));

关于javascript - 在 Javascript 中创建一个吸引人的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50812880/

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