我正在尝试反转输入字符串
var oneway = document.getElementById('input_field').value();
var backway = oneway.reverse();
但是 Firebug 告诉我 oneway.reverse()
不是函数。有什么想法吗?
谢谢
最佳答案
reverse()
是数组实例的方法。它不会直接作用于字符串。您应该先将字符串的字符拆分为一个数组,将数组反转,然后重新连接成一个字符串:
var backway = oneway.split("").reverse().join("");
更新
上述方法仅对“常规”字符串安全。请参阅下面 Mathias Bynens 的评论以及 his answer一个安全的反向方法。
关于javascript - 在 JavaScript 中反转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611427/