JS数组练习

Posted 唯爱小喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS数组练习相关的知识,希望对你有一定的参考价值。

 
// 2、var arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0];
        // 要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组
        // 数组去重
        var arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0];
        var newArr = [];
        var newArr1 = [];
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] != 0) {
                newArr[newArr.length] = arr[i]
            }
        }
        console.log(newArr);
        // 数组去重,讲数组中重复的数字去掉只保留一个
        var arr1 = [4, 4, 5, 6, 8, 9, 5, 8, 7, 6];
        for (var i = 0; i < arr1.length; i++) {
            
        }
        console.log(newArr1);
 // 求数组的最大值
        var arr = [99, 88, 77, 101, 155, 489,588,3];
        var max = arr[0];
        var min = arr[0];
        for (var i = 1; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i]
            }
        }
        // 求数组的最小值
        for (var i = 1; i < arr.length; i++) {
            if (min > arr[i]) {
                min = arr[i]
            }
        }
        console.log(max);
        console.log(min);
// 加强数组练习
        // 1.将一个给定的整型数组转置输出,
        // 例如: 源数组,1 2 3 4 5 6
        // 转置之后的数组,6 5 4 3 2 1
        var arr = [1, 2, 3, 4, 5, 6];
        var newArr = [];
        for (var i = arr.length; i >= 0; i--) {
            newArr[newArr.length] = arr[i];
        }
        console.log(newArr);
        //     2.现在有如下的一个数组:
        //     int[] oldArr = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5};
        //     要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
        //     int[] newArr = { 1, 3, 4, 5, 6, 6, 5, 4, 7, 6, 7, 5};
        var oldArr = [1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5];
        var oldArr1 = [];
        for (var i = 0; i < oldArr.length; i++) {
            if (oldArr[i] != 0) {
                oldArr1[oldArr1.length] = oldArr[i]
            }
        }
        console.log(oldArr1);
        // 3.现在给出两个数组:
        // 数组a:"1,7,9,11,13,15,17,19"
        // 数组b:"2,4,6,8,10"
        // 两个数组合并为数组c。
        var a = [1, 7, 9, 11, 13, 15, 17, 19];
        var b = [2, 4, 6, 8, 10];
        var c = [];
        for (var i= 0;i<a.length;i++){
            b[b.length]=a[i];
        }
        for(var i=0;i<b.length;i++){
            c[c.length]=b[i];
        }
        console.log(b);
        console.log(c);

 

以上是关于JS数组练习的主要内容,如果未能解决你的问题,请参考以下文章

几个关于js数组方法reduce的经典片段

JS常用代码片段-127个常用罗列-值得收藏

web代码片段

12.8 新一天的JS练习(数组函数)

javascript js数组找到片段

JavaScript笔试题(js高级代码片段)