[英]How to separate same data from array in JavaScript
我有选择选项,它返回数据数组,所有返回的数据都包含所选选项的名称。 我需要从所有人中取出这个名字并只打印一次
Project 1
project: Project 1
Project 1
一次,以便在我的表头中显示它。$.ajax({
type:'GET',
url:'{{url('dashboard/getProjectVisits')}}/'+projectID,
success:function(data){
$('.addVisit').hide();
//return existed data to schedules
$('#schedule_table2').html('');
$(data).each(function(_, i){
var row = `<tr data-id="${i.id}">'+
'<td>${i.fromDate}</td>'+
'<td>${i.toDate}</td>'+
'<td width="150">${i.location}</td>'+
'<td>${i.description}</td>'+
'<td width="100">${i.status}</td></tr>'`;
$('#schedule_table2').append(row);
});
//rest of the code
}
});
我想在我的表头中附加那个
Project 1
,但我需要先把它从我的循环中取出来。 知道怎么做吗?
试试这个以获得不同的项目值:
let arr = [{project:'project1'},{project:'project1'},{project:'project2'}];
const distinctPrj = arr.reduce((res,cur)=>{
if (!res.includes(cur.project)) res.push(cur.project);
return res;
},[])
console.log(distinctPrj);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.