首页 > web前端 > 正文

什么是js数组模式

2024-08-17 10:03:34web前端阅读

什么是js数组模式

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

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

实例

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构造函数创建对象

    1、函数内部不需要new构建函数的过程,直接用this代替对象写属性和方法,也不需要return返回值。比工厂方法更方便。2、使用时,使用new关键字调用自定义构造函数。注:构造函数的函数名首字母需要大写,不同于其他普通函数。实例function Person(na

    2024-08-17
  •  
  • 什么是js标识符模式

    什么是js标识符模式

    1、是一个合法的JavaScript标识符,除了标识符不包括$字符,但不能是类型名称。2、模式中的标识符和类型名称区分大小写,与js语法一致。标识符模式总是成功匹配任何值。通配模式虽然是标识符,但实际上是弃元(discard),弃元表示完全不能使用的值。

    2024-08-17
  • 如何理解js对象模式

    如何理解js对象模式

    1、匹配对象。如果有省略号,对象可以有更多的属性。2、只检测自己的属性(Object.keys),忽略原型中的属性。对象语法支持特殊识别属性,快速属性,属性不支持尾逗号。实例test("value object", () => { let input = '{}' let y = match(inp

    2024-08-17
  •  
  • js逻辑操作运算符有哪些

    js逻辑操作运算符有哪些

    1、逻辑操作符与,由两个‘&’字符组成(&&),只有当两个操作数都是true时,它才会是true。if(num>=5&&num<=10){alert("the number")}2、逻辑操作符或,由两个垂直线字符构成(||)。
    只要其操作数之一是true,逻辑或操作就是true。if(num>=5||num<=10){alert(

    2024-08-17