例题:写一个函数,实现反转任意数组
开发环境:VScode、Edge
代码:
<script> function reverse(arr) { //此处相当于令 arr=[任意数组] var newArr = []; //声明空数组来存放翻转后的数组,新数组长度newArr.length=0;后续有效利用变化的新数组的 数组长度 及 索引号 的关系 进行控制循环 for (var i = arr.length - 1; i >= 0; i--) { //循环从就元素最后一个数组元素开始 newArr[newArr.length] = arr[i]; //新数组长度开始为0,第一个数组元素正好等于旧数组最后一个数组元素 } return newArr; //返回值 } var arr1 = reverse([1, 2, 3, 4, 5]); console.log(arr1); var arr2 = reverse([5, 4, 3, 2, 1]); console.log(arr2); </script>