JavaScript反转字符串的方法很多,最常见的思路是将字符串转换成数组,然后用reverse反转元素顺序,接着用join再拼接起来所有元素即可。
实例
核心部分有两种表达方式:
var temp = value.split('').reverse().join(''); // 旧版本
var temp = [...value].reverse().join(''); // ES6新版本完整代码
<!DOCTYPE html>
<html>
<head>
<title>反转字符串 - 享岚元域</title>
</head>
<body>
<input id='target' placeholder="请输入">
<div><button onclick="reverse()">反转字符串</button><span id='result'></span></div>
<script>
var doTask = function (value) {
var temp = value.split('').reverse().join('');
// var temp = [...value].reverse().join(''); // es6
show(temp);
};
var show = function (value) {
document.getElementById('result').innerHTML = value;
}
var reverse = function () {
var value = document.getElementById('target').value;
doTask(value);
}
</script>
</body>
</html>