请老师检查
来源:3-11 项目作业
慕UI4313976
2021-09-21 16:42:02
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
console.log('原arr',arr);
// for
let newArr1 = [];
for(let i =0 ; i < arr.length; i++){
newArr1.indexOf(arr[i]) == -1 && newArr1.push(arr[i]);
}
console.log('for去重',newArr1);
// reduce
let newArr2 = arr.reduce((prev,next)=>{
prev.indexOf(next) == -1 && prev.push(next);
return prev;
},[]);
console.log('reduce去重',newArr2);
// Set
const s = new Set([...arr]);
console.log('Set去重',s);
</script>
</body>
</html>
1回答
同学你好,三种去重方式没问题,很棒!祝学习愉快~
相似问题