反转数组(两种方法)

反转数组(两种方法)a.第一种方法:创建一个新数组接收并返回;vararr1=[1,2,3];vararr2=reverse1(arr1);console.log(arr2);console.log(reverse1(arr1));//定义一个新数组,把老数组中的元素反向添加到新数组中funct

大家好,欢迎来到IT知识分享网。

a.第一种方法:创建一个新数组接收并返回;
   var arr1 = [1,2,3];
   var arr2 = reverse1(arr1);
   console.log(arr2);
   console.log(reverse1(arr1));
   //定义一个新数组,把老数组中的元素反向添加到新数组中
   function reverse1(array){
       var newArr = [];
       for(var i=array.length-1;i>=0;i–){
           newArr[newArr.length] = array[i];
       }
       return newArr;
   }
 
 
  b.第二种方法:直接修改原数组;
   var arr = [1,2,3];
   console.log(arr);
   console.log(reverse2(arr));
 
   //修改或者说翻转原数组,此方法没有返回值,所以只能打印原数组。
   function reverse2(array){
       for(var i=0;i<array.length/2;i++){
           var temp = array[i];
           array[i] = array[array.length-1-i];
           array[array.length-1-i] = temp;
       }
       return array;   //Array对象中的方法返回了一个数组。
   }

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30248.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信