方法一:
var arr = [1,2,3,3,4]
arr.reverse();
方法二:
var arr = [1,2,3,3,4]
var newArr = Array()
for(var i = 0;i<arr.length;i++){
newArr.unshift(arr[i])
}
console.log(newArr)
方法三:
a = [1,2,3]
newarr = [...a].map(a.pop,a)
console.log(newarr)
//pop从后面删除元素,只能是一个,返回值是删除的元素
方法四:
var arr = new Array(1, 2, 3, 4, 5);
var res = new Array();
for (var i = arr.length-1; i >= 0; i--) {
res.push(arr[i]);
}
arr = res;
console.log(arr);
方法五:
var a = new Array(1, 2, 3, 4, 5);
var b =new Array();
while(a.length){
b.push(a.pop())
}
console.log(b);
方法六:
for(var i=0;i<arr.length;i++){
//元素下标的长度=长度-1-i
arr1[i]=arr[arr.length-1-i];
}
console.log(arr1)
用js自定义方法实现数组反转
最新推荐文章于 2023-09-11 17:54:10 发布