【发布时间】:2021-11-23 18:18:09
【问题描述】:
有一个功能旨在清除重复字符数组
let x = [55, 44, 55, 30, 30]
let unique = x.filter((e, i) => x.indexOf(e) === i )
console.log(unique)
filter的第一个值负责数组中当前处理的元素,第二个是当前处理的元素在数组中的索引,据我了解,在我们使用indexOf的函数中,我们比较两个相同数量的索引(indexOf (e) 和 i),但是如何 - 以这种方式过滤数组,我们仍然得到它,如何?
【问题讨论】:
-
我不明白这个问题。你能用句子改写它吗?
-
Array#indexOf返回找到的项目的最小索引。这意味着您将获得具有最小索引的项目 - 当然是按此顺序。
标签: javascript