在这个SkillIds数组中,如果我找到了重复名称,那么我需要删除这些名称..
var SkillIds = [];
$('#SkillSets table tr :checked').each(function () {
SkillIds.push($(this).data("id"));
});
$('#textarea').val(SkillIds.tostring());
答案 0 :(得分:1)
在适当的位置对DOM元素数组进行排序,删除重复项。
$('#textarea').val($.unique(SkillIds).tostring());
<小时/> 或者您可以使用$.inArray()
$('#SkillSets table tr :checked').each(function () {
var data = $(this).data("id");
if ($.inArray(data, SkillIds) === -1) {
SkillIds.push(data);
}
});
答案 1 :(得分:0)
您可以执行以下操作:
var SkillIds = [];
$('#SkillSets table tr :checked').each(function () {
var id = $(this).data("id");
if( SkillIds.indexOf(id) == -1 ){//if element is not in array
SkillIds.push(id);
}
});
$('#textarea').val(SkillIds.toString());//typo here tostring() should be toString()