我正在尝试从另一个数组中找到一个数组中的项。但是内部的for循环是按计数执行的。但是我需要检查一个项目是否存在,如果存在,请返回该项目。如何在jQuery中实现这一点。到目前为止,这是我编写的代码。
for (var i = 0; i < names.length; i++) {
var UserInfo = names[i];
$("td.text-center", row).html('');
var date;
var dt = designationHistoryList;
for (var j = 0; j < dt.length; j++) {
if (UserInfo.employeeIcode == dt[j].employeeIcode) {
$("td", row).eq(0).html(dt[j].designationHistoryIcode);
$("td", row).eq(1).html(UserInfo.employeeDisplayName);
var designationNames = JSON.parse(localStorage.getItem("ListofDesignations"));
for (var k = 0; k < designationNames.length; i++) {
if (dt[k].designationIcode == designationNames[k].designationIcode) {
$("td", row).eq(2).html(designationNames[k].designation);
}
}
date = new Date(dt[j].designationEffectiveDate);
$("td", row).eq(3).html(date.getFullYear() + "-" + ("0" + (date.getMonth() + 1)).slice(-2) + "-" + ("0" + (date.getDate())).slice(-2));
if (HasUpdate() == true) $("td.text-center", row).append('<a href="#" onclick="GetEmpDetails(' + dt[i].designationHistoryIcode + ')" data-toggle="tooltip" title="Edit User" class="btn btn-effect-ripple btn-sm btn-success"><i class="fa fa-pencil"></i></a>');
if (HasDelete() == true) $("td.text-center", row).append('<a href="#" onclick="ConfirmDelete(' + dt[i].designationHistoryIcode + ')" data-toggle="tooltip" title="Delete User" class="btn btn-effect-ripple btn-sm btn-danger"><i class="fa fa-times"></i></a>');
}
}
$("#example-datatable").append(row);
row = $("#example-datatable tbody tr:last-child").clone(true);
}