在 JavaScript 中,有几种方法可以对数组进行去重操作:
- const array = [1, 2, 2, 3, 4, 4, 5];
- const uniqueArray = [...new Set(array)];
- console.log(uniqueArray); // [1, 2, 3, 4, 5]
- const array = [1, 2, 2, 3, 4, 4, 5];
- const uniqueArray = array.filter((value, index) => array.indexOf(value) === index);
- console.log(uniqueArray); // [1, 2, 3, 4, 5]
- const array = [1, 2, 2, 3, 4, 4, 5];
- const uniqueArray = array.reduce((accumulator, currentValue) => {
- if (!accumulator.includes(currentValue)) {
- accumulator.push(currentValue);
- }
- return accumulator;
- }, []);
- console.log(uniqueArray); // [1, 2, 3, 4, 5]
这些方法都可以用来实现数组去重,具体使用哪种方法取决于个人偏好和具体情况。