我正在尝试使用JavaScript编写一个函数,接受一个包含重复项的数组,并返回删除重复项后的相同数组。我知道如何使用Set、filter和reduce来实现此功能,但我想尝试不使用这些函数来完成它。问题是,一旦找到重复项,我不知道如何从数组中切掉该重复项,那么如果发现重复项,如何将其从数组中删除呢?以下是我的代码:
function clearDuplicatesInArray(arr, item) {
for(i = 0; i < arr.length; i++) {
for(j = 0; j < arr.length; j++) {
if(arr[i] === arr[j]) {
arr.splice(arr[i], arr[j])
}
}
}
return arr;
}
clearDuplicatesInArray([1,1,2,3]);