使用js写一个函数 实现一个数组的去重,去掉数组中重复的数据然后再把去重之后的数据放到新的数组
时间: 2024-04-12 13:31:24 浏览: 107
javascript实现数组去重的多种方法
5星 · 资源好评率100%
当然可以!你可以使用 JavaScript 编写一个函数来实现数组去重。下面是一个简单的实现示例:
```javascript
function removeDuplicates(arr) {
// 创建一个空对象用于存储数组元素
var obj = {};
// 创建一个新的数组用于存储去重后的数据
var newArr = [];
// 遍历原数组
for (var i = 0; i < arr.length; i++) {
// 将数组元素作为对象的属性名,值随意
obj[arr[i]] = true;
}
// 遍历对象的属性,将属性名作为去重后的数组元素
for (var key in obj) {
newArr.push(key);
}
return newArr;
}
// 示例用法
var arr = [1, 2, 3, 3, 4, 4, 5];
var result = removeDuplicates(arr);
console.log(result); // 输出: [1, 2, 3, 4, 5]
```
这个函数会将传入的数组 `arr` 去重,并将去重后的数据放入新的数组 `newArr` 中返回。它利用了 JavaScript 对象的特性,将数组元素作为对象的属性名,通过判断属性是否存在来实现去重。最后,遍历对象的属性,将属性名作为去重后的数组元素。
阅读全文