学科分类
目录
JavaScript网页编程

反转数组元素顺序

本案例要求将一个数组中所有元素的顺序反过来。例如,有一个数组为['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);
点击此处
隐藏目录