• ES6数组的方法及伪数组转数组方法


    forEach () 用来遍历数组的每一项 

     forEach循环的回调函数中,不可以return出一个值,但是可以使用return去终止函数的执行

     forEach循环,循环结束没有返回值返回值为undefined

     item (第一个)表示数组的每一项, index(第二个) 表示数组的下标

    map()方法 循环 根据回调函数return的值返回一个新的数组

    filter() 过滤筛选  通过return的判断条件去判断,把判断条件为true的组成一个新数组返回去

    find() 循环数组,通过return的条件,返回一个新的对象

    some() 循环数组,通过return条件判断,只要有一个满足条件,就返回true,所有的都不满足返回

    数组、字符串和数字都有toString()方法,把他们都变成字符串,数组是去掉左右括号,再变成字符串

    数字使用toString()需要使用变量的方式

    类数组转成真正的数组

       有哪些类数组

        例:arguments 方法中的关键字,用于存储传过来的实际参数

          类数组用不了数组的方法,所以必须要转成真正的数组

       类数组用不了数组的方法,所以必须要转成真正的数组

      ES6之前使用的方法

          let arr = Array.prototype.slice.call(arguments)

        ES6使用的方法

           第一中方式

                let arr = Array.from(arguments)

            第二种方式 利用拓展运算符 ...实现

                let arr1 = [...arguments]

        如何判断一个数组是真正的数组

               es6之前会使用instanceof

                console.log(arr instanceof Array);

                比instanceof更好用的一种方式

                console.log(Object.prototype.toString.call(arr).indexOf("Array") > -1)//===>true;

               console.log(Object.prototype.toString.call(arr)) ===>[object Array]

                es6提供的方法,Array.isArray(),如果返回一个true表示真正的数组,反之则不是

                console.log(Array.isArray(arr)); // true

  • 相关阅读:
    计算机网络(第一章 概述)
    【linux命令讲解大全】016 .Git:分布式版本控制系统的先驱和常用命令清单(五)
    让Easysearch运行在LoongArch(3C5000L)上
    (附源码)ssm学生考勤管理系统 毕业设计 260952
    【iOS】知乎日报前三周总结
    数学建模:多目标优化算法
    el-tree实现表格方式菜单
    pytorch环境、jupyter、pycharm
    读书笔记-深度记忆
    SmartCode ViewerX VNC 3.11 Crack
  • 原文地址:https://blog.csdn.net/m0_62168050/article/details/125995903