大家好,欢迎来到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