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()讲解