如果使用JavaScript的两个数组的empId相同,可以通过以下步骤删除重复的empId记录行:
result
,用于存储去重后的记录行。result
数组中,但在添加之前,先判断result
数组中是否已经存在相同的empId,如果存在则跳过该元素。result
数组中,但同样需要判断result
数组中是否已经存在相同的empId,如果存在则跳过该元素。result
数组中就是去重后的记录行,可以根据需要进行进一步处理或使用。以下是示例代码:
// 假设两个数组分别为array1和array2
var array1 = [
{ empId: 1, name: 'John' },
{ empId: 2, name: 'Alice' },
{ empId: 3, name: 'Bob' }
];
var array2 = [
{ empId: 2, name: 'Alice' },
{ empId: 3, name: 'Bob' },
{ empId: 4, name: 'David' }
];
var result = [];
// 遍历array1数组
for (var i = 0; i < array1.length; i++) {
var empId = array1[i].empId;
// 判断result数组中是否已存在相同的empId
if (!result.some(item => item.empId === empId)) {
result.push(array1[i]);
}
}
// 遍历array2数组
for (var i = 0; i < array2.length; i++) {
var empId = array2[i].empId;
// 判断result数组中是否已存在相同的empId
if (!result.some(item => item.empId === empId)) {
result.push(array2[i]);
}
}
console.log(result);
以上代码会输出去重后的记录行数组result
,其中重复的empId记录行已被删除。你可以根据实际情况进行进一步处理或使用。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云