• 技术文章 >Web开发 >JavaScript

    js数组模式是什么

    小妮浅浅小妮浅浅2021-10-26 10:28:02原创10834

    1、匹配一个数组。根据数组元素的长度,数组匹配可分为严格的长度匹配和最短的长度匹配。

    2、如果有省略号,可以匹配任何更多的数组元素。数组语法不支持洞(连续逗号)和尾逗号。不支持迭代器。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    test("value array", () => {

        let y = match('[]')

        let v = y([])

        let w = y({})

        expect(v).toEqual(true)

        expect(w).toEqual(false)

    })

      

    test("array elements", () => {

        let input = '[1]'

        let y = match(input)

        let v = y([1])

        let w = y([{ x: 0 }])

        expect(v).toEqual(true)

        expect(w).toEqual(false)

    })

      

    test("elements elements value", () => {

        let input = '[1, 2]'

        let y = match(input)

        let v = y([1, 2])

        let w = y([null, 1])

        expect(v).toEqual(true)

        expect(w).toEqual(false)

    })

    以上就是js数组模式的介绍,希望对大家有所帮助。更多js学习指路:js教程

    专题推荐:js 数组模式
    上一篇:js标识符模式的介绍 下一篇:js对象模式如何理解

    相关文章推荐

    • js中字符串位置的搜索方法• js中var如何声明作用域• js中let和var的区别• js中对象的两种属性• js策略模式是什么• js中typeof操作符是什么• js数组中filter方法的使用• js数组中find方法的介绍• js数组中reduce的用法• js函数声明的提升顺序• js如何自定义构造函数创建对象• js标识符模式的介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网