任意の数の を含む配列がありsubarrays
、それぞれに正確に 2 つの値が含まれています。
i.e: interestArray[[1, 5], [3, 8] ... ]
subarray
値 [3, 8] を含むものを削除するにはどうすればよいですか?
私のコードは次のとおりです。
$('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)
}
})
以下のセクションは機能せず、単に最初のsubarray
.
var index = interestArray.indexOf([manuId, typeId]);
interestArray.splice(index, 1);