用原生JS写翻转数组

法一(自定义函数)

/*  步骤构思:  1、声明命名函数(形参数组)
               2、变量储存=新数组
               3、for设置循环体
               4、计数器倒减遍历
               5、return返回值
               6、变量存储=调用函数(实参)
               7、控制台打印变量输出 */

function reverse(printArr) {
    var newArr = [];
    for (var i = printArr.length - 1; i >= 0; i--) {  // 设置循环体,计数器倒减遍历
        newArr[newArr.length] = printArr[i];  // 新数组要索引总长度,否则直接存储会空白
    }
    return newArr;
}
var printArr = reverse([1, 3, 5, 7, 9]);
console.log(printArr);  // [9, 7, 5, 3, 1]

 

法二(内置对象)

function sortArr(printArr) {
    printArr.reverse(); // 变量对象.reverser()是一个内置在JS可以直接被调用的方法
    return printArr;
}
var printArr = sortArr([2, 4, 6, 8]);
console.log(printArr); // [8, 6, 4, 2]

 

 

posted @ 2020-09-29 23:13  MaricoCheung  阅读(366)  评论(0编辑  收藏  举报