JS一千问(31):如何反转字符串?

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>

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注