• 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

  • 相关阅读:
    PaddleSharp:跨越一年的版本更新与亮点
    【第3节】“茴香豆“:搭建你的 RAG 智能助理
    Vue
    EventEmitter3在vue中的使用
    C# 图解教程 第5版 —— 第2章 C# 和 .NET Core
    Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果
    大数据Flink(七十七):SQL窗口的Over Windows
    Leetcode经典题目之“双指针交换元素“类题目
    NASM汇编教程翻译02 第二讲 程序正确退出
    pycharm部署服务器环境
  • 原文地址:https://blog.csdn.net/m0_62168050/article/details/125995903