gpt4 book ai didi

javascript - 在一行中替换转换为数组的字符串末尾的值?

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:13 26 4
gpt4 key购买 nike

有没有办法用一行代码替换数组中的最后一项?

我收到了什么:

return "my.long.string";

我想要的:

return "my.long.output";

到目前为止的代码:

var value = "my.long.string";
var newValue = value.split(".").pop().join(".") + "output";

错误:

SyntaxError: Unexpected string

更新:

妮娜回答了。我也遇到过需要在字符串末尾插入一个值的情况(将名称添加到文件路径)。它与上面相同,但替换了最后一个点之前的所有内容。

var value = "my.long.string";
var result = value.split(".").slice(0, -1).join(".") + "_stats." + "output";

最佳答案

您可以对数组进行切片并连接最后一个字符串。 Array#slice从数组末尾开始的偏移量取负值。

var value = "my.long.string";

value = value.split('.').slice(0, -1).concat('output').join('.');

console.log(value);

关于javascript - 在一行中替换转换为数组的字符串末尾的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55552161/

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