我有一個子數組,我試圖找到它在主數組中重複的次數。子陣列在數組中重複的次數 - JavaScript
我的地方,我能確定它是否是一個子數組,但不能把它進一步的地步。任何想法,我可以在JavaScript中做到這一點。
function isSubArray(main_array, sub_array)
{
var i, j;
for (i=0,j=0; i<main_array.length && j<sub_array.length;)
{
if (main_array[i] !== sub_array[j])
{
++i;
}
else if (main_array[i] === sub_array[j])
{
++i; ++j;
}
}
if(j == sub_array.length)
{
return true;
}
else
{
return false;
}
}
實施例:
陣列= 1,2,3,4,5,1,2,3 sub_array = 1,2,3
主陣列2中的sub_array重複次
請[編輯]您的問題,以顯示一些代碼 - 以最小的顯示的示例輸入和相應的期望的輸出。當你談論重複的「子數組」時,你是在談論嵌套數組,還是像'[1,2,3,1,2,3]'重複'1,2,3'值? – nnnnnn
你可以請發佈你迄今爲止做了什麼? – Dana
嘗試後數組(如果它不是壓倒性大),你正在做的,試圖讓子陣 –