gpt4 book ai didi

javascript - 从数组中获取已经唯一的项目

转载 作者:行者123 更新时间:2023-12-03 03:20:50 25 4
gpt4 key购买 nike

我试图非常仔细地表达我的问题,因为它看起来像 jQuery function to get all unique elements from an array? 的重复项。和一堆其他线程。我需要非常清楚,我想从数组中获取所有不重复的元素。也就是说,给定一个数组 [1,2,3,4,5,1,2,3,5],它应该返回 [4]。在另一条线索中,我失去了理智,因为我不明白为什么他们使用“独特”这个词,这意味着“成为同类中唯一的一个;与其他任何东西不同”。并构建返回已重复多次的数字的函数,直到问这个问题时我才开始理解他们如何解释这个问题。查了一下网上,大家的解读似乎都是如此。

我觉得这里的代码非常接近:

  var myArr = [1,2,3,4,5,1,2,3,5];
var unique = myArr.filter(function(value, index, self){
return self.indexOf(value) != index;
});
console.log(unique);

它返回一个数组,其中包含数组中的每个值(不重复的值除外)。如果我可以将删除的元素分配给唯一的,我就可以设置,但即使阅读有关过滤器的文档,我也很难理解它是如何工作的。

我更喜欢 vanilla js,因为我在 FreeCodeCamp 的环境中编码,我不知道是否可以包含库。

最佳答案

关闭...有点...只需检查indexOf 是否与lastIndexOf 相同

var myArr = [1,2,3,4,5,1,2,3,5];
var unique = myArr.filter(function(value, index, self){
return self.indexOf(value) === self.lastIndexOf(value);
});
console.log(unique);

关于javascript - 从数组中获取已经唯一的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46576844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com