要求:
第一步:循环这个数组,将数组中的数值放入新的数组中
第二步:函数的结果是返回这个新的数组
思路:
arr代表的是[1,2,3,4,5,6,7,8]这个数组的形参,相当于arr=[1,2,3,4,5,6,7,8]。
arr[i]代表的是:当前循环到的数组中某一个值。通过unshift()方法,把当前循环到的值放在新数组的第一位,例如i=1的时候,arr[1]=2,把2这个值放入新数组的第一位 newArr=[2, , ];当i=2的时候,arr[2]=3,把3这个放入新数组第第一位 newArr=[3,2, , ,],以此类推就实现了反转。
return newArr代表的是:返回新数组的值
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>数组反转</title>
</head>
<body>
<script>
function arrReverse(arr){//注意参数里面可以放数组哦,只是一个占位符。
var newArr=[];// 这里声明一个变量是为了函数最后容易输出结果【最终呈现出来的那个数】 ,毕竟函数这整个套子要把一套工具都做好嘛!
// 你把它想象成一个模具,真正的参数就是那层材料,套用了之后 最后renturn出的就是成型的模型
for(var i=0;i<arr.length;i++){// 注意啦注意啦,一定要声明一个i 的值哦,一般都是0 ,如果还有其他参数
//一般声明也是0 而执行部分i< 这个条件通常是和实际参数的长度作比较 ,如果不知道的话通常爱用的形参.length
newArr.unshift(arr[i]);//补充代码
}
return newArr;//补充代码
}
document.write(arrReverse([1,2,3,4,5,6,7,8]));
</script>
</body>
</html>
网友评论