美文网首页
JavaScript 数组反转 使用 unshift

JavaScript 数组反转 使用 unshift

作者: 江边有颗桃 | 来源:发表于2019-04-04 18:48 被阅读0次

要求:
第一步:循环这个数组,将数组中的数值放入新的数组中

第二步:函数的结果是返回这个新的数组

思路:
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>

相关文章

网友评论

      本文标题:JavaScript 数组反转 使用 unshift

      本文链接:https://www.haomeiwen.com/subject/pylauqtx.html