var list = 'a,b,c';
var a = 'c,b,a';
function jjj(val) {
// 接收传进来的值提取出英文
var str = val.replace(/[^a-zA-Z]/g,'');
// 转为数组,方便后面循环
var arr = str.split('');
// 创建开关
var flag = false;
// 创建空数组接收后面数据
var arr1 = [];
// 循环数组
for(let i = 0; i< arr.length; i++) {
// 拿个值去接收需要比对的返回值
var col = list.indexOf(arr[i]);
// push进新数组
arr1.push(col);
console.log('arr1',arr1);
}
// 查找新数组中,上面的indexOf查找是否存在-1.
if(arr1.indexOf('-1') == -1) {
// 存在-1就为false,不存在就为true
flag = true;
}
console.log('flag',flag);
}
// 结果
jjj(a);
arr1 [4]
arr1 (2) [4, 2]
arr1 (3) [4, 2, 0]
flag true
网友评论