我有一个子数组,我试图找到它在主数组中重复的次数。子阵列在数组中重复的次数 - 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
尝试后数组(如果它不是压倒性大),你正在做的,试图让子阵 –