数组的方法"/>
翻转数组的方法
- 翻转数组
- 1.交换法(性能最好)
// 交换法 遍历数组的一半 让下标为i的元素与下标为arr.length-1-i元素交互位置/* 0 与 arr.length-1 交换位置1 与 arr.length-1-1 交换位置...i 与 arr.length-1-i 交换位置*/var arr = [10, 30, 9, 20, -5, 6, 8];for (var i = 0; i < arr.length / 2; i++) {var temp = arr[i];arr[i] = arr[arr.length - 1 - i];arr[arr.length - 1 - i] = temp;}console.log(arr);
- 2.’
arr[arr.length]=值
- 通过倒叙遍历
- 往新数组中添加元素
//法1 var arr = [10, 30, 9, 20, -5, 6, 8];//声明一个空数组 保存翻转的元素var newArr = [];for (var i = arr.length - 1; i >= 0; i--) {newArr[newArr.length] = arr[i]};console.log(newArr);
- 3.
arr.push()
- 通过倒叙遍历
- 往新数组中添加元素
//法2var arr = [10, 30, 9, 20, -5, 6, 8];//声明一个空数组 保存翻转的元素for(var i=arr.length-1;i>=0;i--){newArr.push(arr[i])};console.log(newArr);
更多推荐
翻转数组的方法
发布评论