翻转数组 (三种实现方式)

来源:互联网 发布:淘宝短信轰炸机 编辑:程序博客网 时间:2024/05/22 08:57

翻转数组 三种办法
//翻转数组
var arr = [1,2,3,4,5,6];
console.log(arr);
var arr1 = arr.reverse();
console.log(arr1);

//需求1:反转数组。创建一个新数组,把老数组中的元素,反向添加到新数组中。//第一种var arr2 = [];for(var i=0; i<arr.length; i++) {    arr2[arr2.length]=arr[arr.length-1-i];}console.log(arr1);//第二种//反向遍历。//从后往前输出。for循环中的i不能从0开始了,应该从length-1开始。var arr3 = [];for(var i=arr.length-1; i>=0; i--) {    arr3[arr3.length]=arr[i];}console.log(arr3);//需求2:反转数组。原数组的第一位和最后一位交换位置,第二位和倒数第二位交换位置......for(var i=0; i<arr.length/2; i++){    var temp = arr[i];    arr[i] = arr[arr.length-1-i];    arr[arr.length-1-i] = temp;}console.log(arr);
0 0
原创粉丝点击