利用函数求写一个翻转数组

79 阅读1分钟

代码块:

            var newArr = [];
        for(var i = arr.length -1;i >= 0;i--){
            newArr[newArr.length] = arr[i];
        }
        return newArr;
        }
        var re = reserve([3,44,2]);
        console.log(re);

小结:

  1. 先创建一个新的空数组;
  2. 利用for循环,循环开始是从原数组最后一个开始(因为数组下标从0开始,所以是原数组长度-1),循环结束条件是i 比0大,计数时操作表达式是i--;
  3. 将原数组的最后一个赋值给新数组的第一个;
  4. 最后返回新的数组。