js中数组逆序输出(一)
<script>
var arr = [11, 4, 36, 77, 8];
console.log(arr);
var newArray = [];//新建的空数组是为了保存翻转后的数组的
for (var i = 0; i < arr.length; i++) {
newArray.unshift(arr[i]);//利用unshift 将原数组重新插入newArray[]数组中
}
console.log(newArray);
</script>
打印结果
js中数组逆序输出(二)
<script>
var arr = [1, 2, 3, 4, 5];
console.log(arr);//原数组
var j = arr.length - 1;
// 数组的反转就是将第一个和第二个交换位置,但是注意的是当i 和j 相等的时候即二者
// 交换到中间了不再交换了
for (i = 0; i < arr.length; i++, j--) {
if (j >i) {
var temp = arr[j];
arr[j] = arr[i]
arr[i] = temp;
}
}
console.log(arr)
</script>
打印结果
js中数组逆序输出(三)
直接使用reverse
let arr = [1, 2, 3, 4, 5];
console.log(arr);
console.log(arr.reverse());