我需要找到数组b
中的字符串数,它包含在数组arr
中。我得到了输出,但我需要这个顺序。 [[3,6,0],[1,3,1]]
这里我的代码去。找到数组中的字符串匹配数组在JavaScript中?
var arr = [["00","00","00","01","01","01","01","01","01"],["000","100","01","01","01"]];
var b = ["00","01",10];
var cc = [];
for (var i=0;i<b.length;i++) {
var k = [];
for (var y=0;y<arr.length;y++) {
var a = 0;
for (var x=0;x<arr[y].length;x++) {
if ((arr[y][x].substring(0,2)).indexOf(b[i]) != -1) {
a++;
}
}
k.push(a)
}
cc.push(k);
}
console.log(JSON.stringify(cc));// output :[[3,1],[6,3],[0,1]]
实际输出:[[3,1],[6,3],[0,1]]
预期输出:[[3,6,0],[1,3,1]]
我想要的结果无论是在JavaScript或jQuery的。
无法理解的逻辑,什么是'[ 3,6,0]'和'[1,3,1]'代表? – Saar
'arr [0]'包含3'00','01'为6和'10'与0相同'arr [1]' – htoniv
现在有任何疑问@Saar – htoniv