我正在尝试反转输入字符串
var oneway = document.getElementById('input_field').value();
var backway = oneway.reverse();
但是firebug告诉我oneway.reverse()
不是一个函数。有什么想法吗?
谢谢
发布于 2009-10-23 12:57:57
String.prototype.reverse = function () {
return this.split("").reverse().join("");
}
受我为javascript string reverse做谷歌搜索时得到的the first result的启发。
发布于 2013-06-04 18:01:09
更努力地搜索,兄弟们。这是Edd Mann写的。
function reverse (s) {
for (var i = s.length - 1, o = ''; i >= 0; o += s[i--]) { }
return o;
}
http://eddmann.com/posts/ten-ways-to-reverse-a-string-in-javascript/
发布于 2009-10-23 12:59:37
reverse
是数组上的函数,它是一个字符串。您可以将字符串分解成一个数组,然后反转它,然后再将它组合在一起。
var str = '0123456789';
var rev_str = str.split('').reverse().join('');
https://stackoverflow.com/questions/1611427
复制相似问题