反转数组元素顺序
本案例要求将一个数组中所有元素的顺序反过来。例如,有一个数组为['red', 'green', 'blue', 'pink', 'purple'],反转结果为['purple', 'pink', 'blue', 'green', 'red']。若要实现这个效果,就需要改变数组遍历的顺序,从数组的最后1个元素遍历到第1个元素,将遍历到的每个元素添加到新的数组中,即可完成数组的反转。具体代码如下。
1 var arr = ['red', 'green', 'blue', 'pink', 'purple'];
2 var newArr = [];
3 for (var i = arr.length - 1; i >= 0; i--) {
4 newArr[newArr.length] = arr[i];
5 }
6 // 输出结果:(5) ["purple", "pink", "blue", "green", "red"]
7 console.log(newArr);