我在开发中,因为需要用到一些简单 数组函数,发现并不支持,然后想到了wxs 方案,经尝试后发现,wxs很弱。。。
问题如下: wxs 中 我书写到这样一句话
if (typeof arr == 'object' && !isNaN(arr.length) ){
这是一个 判断是否是数组的简单函数,其中 两个条件的逻辑运算符为 && 发现有报错
报错如下:
Unexpected identifier `;`
11 |
12 | function includes(arr , value){
> 13 | if (typeof arr == 'object' && !isNaN(arr.length) ){
| ^
14 | // 是数组
15 | return arr.includes(value);
16 | }else{ return false}
我的使用需求如下:
var a = "cccc"
if (a === "aaa" || a=== "bbb" || a=== "ccc")
这样的判断条件,是否要写多个,我感觉 js Array.includes(value) 非常方便,仍旧想使用。
如果条件很多的话, 像上面的那种枚举方案,会很难写,很容易写烦躁的。。
请问还有别的解决方案么?
如上,谢谢。