• js关于数组的操作


           const array1 = [10, 11, 12];
            console.log('获取数组的和:' + array1.reduce((a, b) => a + b))
            //结果:获取数组的和:33
     
            console.log('获取数据的最大值:' + Math.max(...array1));
            //结果:获取数据的最大值:12
     
            console.log('获取数组的最小值:' + Math.min(...array1));
            //结果:获取数组的最小值:10

            const array2 = [5,20, 30, 40, 50]
            const numbers = [100, ...array1, 200, ...array2];
            console.log('合并数组的第一种方式:' + numbers);
            //结果:合并数组的第一种方式:100,10,11,12,200,5,20,30,40,50

            console.log('合并数组的第二种方式:' + array1.concat(array2));
            //结果:合并数组的第二种方式:10,11,12,5,20,30,40,50

            const numbers2 = Array.prototype.push.apply(array1, array2);
            console.log('合并数组的第三种方式:' + array1+' numbers2:'+numbers2);
            //结果:合并数组的第三种方式:10,11,12,5,20,30,40,50 numbers2:8
     
            console.log('合并数组的第三种方式:' + array2);
            //结果:合并数组的第三种方式:5,20,30,40,50
     
    注:使用concat()方法时,如果需要合并的数组很大,那么concat() 函数会在创建单独的新数组时消耗大量内存,这时就要使用Array.prototype.push.apply,这个结果是将后一个数组合并到第一个数组里
  • 相关阅读:
    将一个正整数分解质因数
    C语言中字符数组和字符串、字符串常量(转载)
    输出那一天是星期几
    吸血鬼数字—THINKING IN JAVA中一道习题
    Oracle外连接,左外连接,右外连接,内连接简析
    函数基础篇 Zeus
    程序员从初级到中级10个秘诀
    帮你免于失业的十大软件技术
    入门级XML学习(二)
    入门级XML学习(一)
  • 原文地址:https://www.cnblogs.com/mimeng/p/15724254.html
Copyright © 2020-2023  润新知