帮我写一个JavaScript数组去重
时间: 2023-03-13 22:06:59 浏览: 69
答案:可以使用JavaScript的Set()方法来实现数组去重,例如:let array = [1,2,3,4,1,2];let uniqueArray = Array.from(new Set(array));console.log(uniqueArray) // [1,2,3,4]。
相关问题
帮我写一段JavaScript数组去重代码
var arr = [1, 2, 3, 4, 4, 5]
var newArr = arr.filter(function(item, index, self) {
return self.indexOf(item) == index;
})
帮我写一个数组去重的方法
当然可以,以下是一个简单的 JavaScript 数组去重方法:
```javascript
function uniqueArray(arr) {
return Array.from(new Set(arr));
}
```
这个方法使用了 ES6 中的 Set 数据结构,它可以自动去重。我们先将数组转换成 Set,然后再将 Set 转换回数组即可。
如果你需要支持旧版浏览器,可以使用以下代码:
```javascript
function uniqueArray(arr) {
var result = [];
for (var i = 0; i < arr.length; i++) {
if (result.indexOf(arr[i]) === -1) {
result.push(arr[i]);
}
}
return result;
}
```
这个方法使用了 indexOf 方法来判断元素是否已经存在于结果数组中。如果不存在,则将其添加到结果数组中。
希望这个方法能够帮到你!