概述
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对象中的方法返回了一个数组。
}
最后
以上就是朴素小松鼠为你收集整理的
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复