在代码编程中,有时候需要将数组类型变量内的元素颠倒一下顺序再输出,虽然听起来很简单,但操作起来就有点复杂了。接下来,就来说一说,前端js代码中将数组元素倒序排列的方法。
js reverse() 方法介绍
reverse():方法用于颠倒数组中元素的顺序(倒序)。
语法:
array.reverse()
注意:此方法并不会创建一个新数组,只会改变原来数组中元素的顺序,没有返回值。
js 使用 reverse() 方法使数组元素倒序排列
示例1:
js代码:
<script> var arr = new Array('1','2','3','4'); arr.reverse(); console.log(arr); </script>
打印结果:
["4", "3", "2", "1"]
示例2:
由使用 reverse() 方法后,数组的元素顺序会被改变,如果想保留原数组的元素顺序,可参考下面的示例代码。
js代码:
<script> var arr = new Array(3); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; // 将数组赋值给一个新的数组变量 // 关于 concat() 方法参考本博客相关文章 var arr2 = arr.concat(); // 新的数组元素顺序被颠倒 arr2.reverse(); console.log(arr); console.log(arr2); </script>
打印结果:
["a", "b", "c"] ["c", "b", "a"]
js 数组元素倒序排列的方法
js代码:
<script> // feiniaomy.com var arr = new Array(3); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; // 声明一个空的数组 var arr2 = new Array(); s = 0; //将原数据倒序输出,并赋值给新数组 for (i = (arr.length - 1); i > -1; i--) { arr2[s] = arr[i]; s++; } // //打印原数组 console.log(arr); //打印新的数组 console.log(arr2); </script>
运行结果:
["a", "b", "c"] ["c", "b", "a"]
代码说明:
1、上面的代码,没有借助 reverse() 方法
2、原数组的元素顺序会保持不变
3、不推荐使用此方法,仅用于个人测试用
以上就是javascript中数组倒序排列的方法。活着时候就要快乐些,因为我们会死很久。更多关于javascript中数组倒序排列的方法请关注haodaima.com其它相关文章!