小编Ahm*_*med的帖子

理解 indexOf 和 lastIndexOf

我正在做一些 JavaScript 练习,我偶然发现了这个“编写一个 JavaScript 程序来过滤掉数组中的非唯一值”。

我尝试并找到了一个解决方案,该解决方案有效但很麻烦。根据该网站,更好的答案如下:

const filter_Non_Unique = arr =>
  arr.filter(l => arr.indexOf(l) === arr.lastIndexOf(l));

console.log(filter_Non_Unique([1,2,3,4,4,5,6,6])) // 1,2,3,5
Run Code Online (Sandbox Code Playgroud)

现在我想知道为什么这个解决方案有效,但我仍然不明白。有人可以向我解释一下吗?提前致谢。

javascript arrays filter indexof lastindexof

2
推荐指数
1
解决办法
98
查看次数

标签 统计

arrays ×1

filter ×1

indexof ×1

javascript ×1

lastindexof ×1