gpt4 book ai didi

javascript - "test".reverse() 这可能吗?

转载 作者:行者123 更新时间:2023-11-28 13:43:27 26 4
gpt4 key购买 nike

今天与一位开发人员交谈,他说可以使用原型(prototype)对这样的字符串文字进行操作。谁能解释一下这怎么可能?

var myVar = "some string literal".reverse(); 
alert(myVar);

我需要实现一些反向方法来接收警报输出(“文字字符串一些”);

(不是寻找算法,只是寻找如何对这样的字符串文字进行操作)

最佳答案

您可以创建自己的新方法,该方法将返回字符反转的新字符串。

String.prototype.reverse = function() {
return this.split("").reverse().join("");
}

工作示例:http://jsfiddle.net/jfriend00/jXA2x/

仅供引用,扩展这样的内置类型通常不是一个好主意,因为它在某些情况下可能会导致问题,特别是在尝试与其他代码片段进行互操作时。

如果您想在字边界或其他条件上进行拆分和反转,那么您可以根据您想要使用的任何逻辑调整传递给 .split() 的参数,然后修改 .join() 相应地匹配:

String.prototype.reverse = function() {
return this.split(/\b/).reverse().join(" ");
}

关于javascript - "test".reverse() 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16183578/

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