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) })
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理