📅  最后修改于: 2023-12-03 14:38:47.014000             🧑  作者: Mango
.reverse()
方法介绍在 JavaScript 中,.reverse()
方法是一个数组原型方法,用于将数组中的元素顺序反转。该方法不会创建一个新数组,而是直接修改原有数组。
array.reverse()
该方法不接受任何参数。
该方法返回反转后的原数组。
let arr = [1, 2, 3, 4, 5]
arr.reverse()
console.log(arr) // [5, 4, 3, 2, 1]
.slice()
方法进行复制后再进行操作。该方法最常见的用途是用于将数组中的元素顺序反转。
let arr = [1, 2, 3, 4, 5]
arr.reverse()
console.log(arr) // [5, 4, 3, 2, 1]
使用 .reverse()
方法还可以判断一个字符串是否是回文字符串。回文字符串指正反读都一样的字符串,例如 "racecar"。
function isPalindrome(str){
return str === str.split('').reverse().join('');
}
console.log(isPalindrome('racecar')) // true
console.log(isPalindrome('hello world')) // false
上述代码中,我们先将字符串转成数组,再使用数组的 .reverse()
方法反转数组元素,最后通过 .join()
方法将数组转成字符串。最终判断翻转前后的字符串是否相等即可。
.reverse()
方法是 JavaScript 中的一个实用方法,用于将数组中的元素顺序反转。学习使用该方法能够帮助程序员更加高效地处理数组操作。