JS 本身为数组提供了 reverse() 方法, 可以翻转数组, 返回一个新的数组, 不影响原数组.
本例中用 for 循环简单模拟 reverse 功能, 实现数组翻转的效果.
- <script>
- var arr = [1,9,0,8,5,3,0,2,0,2,4,9]
- var newArr = [];
- for(var i = arr.length-1; i>= 0; i--){
- newArr.push(arr[i]);
- // i 初始化为旧数组的长度 - 1, 因为数组索引从零开始
- // 当 i 大于等于 0, 结束循环
- // 每次循环 i 减 1
- }
- console.log(arr);
- console.log(newArr);
- </script>
来源: http://www.bubuko.com/infodetail-3159199.html