我需要找到數組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