javascript - 在 JavaScript 中反转字符串

标签 javascript string

我正在尝试反转输入字符串

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/

相关文章:

javascript - 当文本字段或文本区域使用纯 JavaScript 获得焦点时禁用键盘快捷键

c++ - 为什么从 const 方法返回的 string& 无法编译?

java - 在 Java 字符串中打印 "

php - 为什么答案是15?

android - 为什么 AutoCompleteTextView 上的 getText() 和 getEditableText() 总是产生一个空字符串?

javascript - 为什么 .then() 不等待 promise ?

javascript - Sails.js 不起作用,无法识别 'sails'

javascript - 无法将一个下拉选项复制到另一个

javascript - 无法根据属性找到元素

C - strcmp() 未正常运行