indexOf()和JSON.parse()

var answers = [ ];
这个answers 数组接口里给的数据是 [’[A,B]’,’[B]];
但是要判断里面数组的个数,如果个数为0,则提示还有空题

for (var i = 0; i < answers.length; i++) { // 循环answers 数组的内容
  if (answers[i].indexOf('[') != -1) { //判断字符串中是否存在‘[’,
       let len = JSON.parse(answers[i]).length; //有 就将answers  数组中的 i 转成 js对象,来获取个数
       if (len <= 0) {
           mui.toast('还有空题哦', {duration: 'long', type: 'div'});
           return;
       } ;
   }
   if (answers[i] == '') { // 如果没有选答案 则answers 数组为空,则提示还有空题
       mui.toast('还有空题哦', {duration: 'long', type: 'div'});
       return;
   } ;
}

.indexOf(‘e’) 字符串对象中是否含有指定字符

indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。
上面的例子是 字符串里是否有 '['

JSON.parse() 将数据转换为 json对象

详细讲解看此链接:JSON.parse()讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值