我有一个包含任意数量的数组subarrays
,每个数组正好包含两个值。
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);