请问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。
要怎么实现?

阅读 2.9k
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,则符合规则
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题