【发布时间】:2018-02-02 01:56:57
【问题描述】:
我有一个这样的 js 数组:
let data = [{status:"stay",points:[1,2,3,4,5]}, {status:"move",points:[1,2,3,4,5]},{status:"stay",points:[1,2,3,4,5]}]
我想做一些模式匹配,这是我的代码:
switch (data){
case [{status:"move",_},{status:"stay",_},{status:"move",_}]:
console.log("successfully!")
}
我不关心points数组,但是在js中占位符“_”不存在,实际上我知道其他方法可以做到这一点,但是如果我们只是使用switch-case,可以解决吗?
我是js新手,有谁知道怎么做?
【问题讨论】:
-
下划线
_的内容是什么? -
数组,{status:"stay",points:[1,2,3,4,5]}
-
你有一个数组,你需要迭代它以获得想要的
status。但是如果发现了你会怎么做呢?
标签: javascript switch-statement pattern-matching placeholder