javascrpt里的reverse 反转

来源:互联网 发布:对冲基金编程 编辑:程序博客网 时间:2024/05/18 00:13

severse()  此方法用于对数组的反转,它只会改变原来的数组,而不会创建新的数组。

var testArr1=[1,2,3,4,5,6,7,8,9];console.log(testArr1)  //[1,2,3,4,5,6,7,8,9]   注意次处var testArr2=testArr1.reverse();console.log(testArr1) // [9, 8, 7, 6, 5, 4, 3, 2, 1]  次处改变了原来的数组console.log(testArr2) // [9, 8, 7, 6, 5, 4, 3, 2, 1]


若是要对字符串操作反转,首先要把字符串转换成数组split(""),再把数组反转reversr(),然后在转成字符串join("")

var test1='abcdefg';var test2=test1.split("");var test3=test2.reverse()var test4=test3.join("")console.log(test1)  //abcdefgconsole.log(test2)  // ["g", "f", "e", "d", "c", "b", "a"]console.log(test3)  // ["g", "f", "e", "d", "c", "b", "a"]console.log(test4)  //gfedcba

或者直接可以写成

var test1='abcdefg';var test2=test1.split('').reverse().join('');console.log(test2)  //gfedcba