在JavaScript中,可以使用Set数据结构来实现对数组的去重操作。首先将数组转化为一个Set对象,这样会自动去除其中的重复元素,然后再将Set对象转化回数组即可。同时要注意保留原数组的顺序,在转化回数组的过程中需要使用Array.from()方法或展开运算符(Spread operator)来保持元素顺序不变。
示例代码:
const uniqueArr = arr => Array.from(new Set(arr));
// 或者 const uniqueArr = arr => [...new Set(arr)];
const arr = [1, 2, 2, 3, 4, 4, 5];
console.log(uniqueArr(arr)); // [1, 2, 3, 4, 5]
上述代码中,定义了一个名为uniqueArr的函数,接收一个数组参数arr。通过使用Set数据结构和Array.from()方法(或者展开运算符)从而得到含有唯一元素的新数组uniqueArr,并保证元素顺序不变。
关键词高亮:JavaScript、数组去重、保留顺序、Set、Array.from()、展开运算符