在JavaScript中实现数组操作和数组去重保留一个,可以使用以下代码:
// 数组操作
const arr = [1, 2, 3, 4, 5];
const doubledArr = arr.map(num => num * 2); // [2, 4, 6, 8, 10]
const filteredArr = arr.filter(num => num > 3); // [4, 5]
const slicedArr = arr.slice(1, 3); // [2, 3]
// 数组去重保留一个
const arrWithDuplicates = [1, 2, 2, 3, 3, 3, 4, 5, 5];
const uniqueArr = [...new Set(arrWithDuplicates)]; // [1, 2, 3, 4, 5]
其中,map
方法可以对数组中的每个元素进行操作,并返回一个新的数组;filter
方法可以根据指定条件过滤出满足条件的元素,并返回一个新的数组;slice
方法可以截取数组中指定位置的元素,并返回一个新的数组。
而去重的方法则是利用ES6中的Set
数据结构,Set
结构可以自动去重,然后将其转换为数组即可。
关键词高亮:map
,filter
,slice
,Set