请问js怎么判断数组范围是否为空?

假设:
`[

1,
1,
1,
"",
"",
1,
"",
"",
1,
1,
"",
"",
1,
"",
1,
"",
1

]`
["","","",1,1,1,1,"",""]这样是对的
["","","",1,1,"",1,"",""]这样就错的
["","","",1,1,1,1,"","","1","","1",""]这样也是错的
1跟1之间必须都是1.
如果1跟1之间出现有“”,就提示false。
要怎么实现?

阅读 3.1k
2 个回答

数组较短的话,试试:
['','',1,1,1,'',1].join('a').match(/1aa+1/g)
['','',1,1,1,1,1].join('a').match(/1aa+1/g)

let test = ['','',1,1,1,'',1];
(test+'').match(/1,,+1/) //如果为null,则符合规则
推荐问题