我有一个包含任意数量的子数组的数组,每个子数组都恰好包含两个值。
下面的部分无法正常工作,只会删除第一个
i.e: interestArray[[1, 5], [3, 8] ... ]
如何删除包含值 [3, 8] 的 subarray
?
我的代码:
$('td', container).click(function(){
if(!$(this).hasClass('purchased') && !$(this).hasClass('manu'))
{
var manuId = $(this).parent().children('td:first-child').data('manu-id');
var typeId = $(this).data('type-id');
if($(this).hasClass('interest'))
{
$(this).removeClass('interest');
$(this).parent().children('td.manu').removeClass('interest');
var index = interestArray.indexOf([manuId, typeId]);
interestArray.splice(index, 1);
} else {
$(this).addClass('interest');
$(this).parent().children('td.manu').addClass('interest');
interestArray.push([manuId, typeId]);
}
//updateSurvey(interestsArray);
console.log(interestArray)
}
})
下面的部分无法正常工作,只会删除第一个
子数组
。var index = interestArray.indexOf([manuId, typeId]);
interestArray.splice(index, 1);