通过比较项目的0索引来删除数组中的一个数组

布雷特·瑟斯顿

我一直在尝试过滤此数组以仅显示数组中数组的第一个唯一0索引。

我的数组已经按1索引排序。

let players =  [["Jim", "100"], ["Brett", "32"], ["Brett", "20"], ["Jim", "20"]]

我希望我的输出是 players = [["Jim", "100"], ["Brett", "32"]]

因此,换句话说,如果item[0] == 'Jim'并且已经在数组中发生,请使用删除所有后续数组item[0] == 'Jim'

菲尔

使用过滤器操作Set跟踪先前发现的名字。

let players =  [["Jim", "100"], ["Brett", "32"], ["Brett", "20"], ["Jim", "20"]]

const filtered = players.filter(function([ name ]) {
  return !this.has(name) && !!this.add(name)
}, new Set())
  
console.log(filtered)

由于在Sets中查找事物是O(1),因此比每次迭代在数组中搜索匹配记录的效率要高得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除数组中另一个数组中的项目

来自分类Dev

如何比较两个数组,并从PHP中的一个数组中删除数据?

来自分类Dev

PHP 使用另一个数组删除数组中的数组

来自分类Dev

如何在python scrapy中删除数组中项目的第一个字符

来自分类Dev

如何从JavaScript中的另一个数组中删除数组

来自分类Dev

Ramda:通过与另一个数组中的每个项目进行比较来从数组中获取对象

来自分类Dev

比较数组中的多个索引与另一个数组中的多个索引

来自分类Dev

如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

来自分类Dev

如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

来自分类Dev

通过在每次迭代中省略一个索引来生成索引数组的循环

来自分类Dev

删除一个数组中的项目,该项目在另一个数组中成角度?

来自分类Dev

具有内部比较和条件删除数组中项目的数组循环

来自分类Dev

如何从数组中删除与另一个数组中的项目相等的项目?

来自分类Dev

将多维数组中的值与另一个数组的索引进行比较

来自分类Dev

将多维数组中的值与另一个数组的索引进行比较

来自分类Dev

如何从已成角度的另一个数据数组中删除数据

来自分类Dev

根据每个数组的第一个元素从嵌套数组中删除数组

来自分类Dev

如何通过Java中的条件将一个数组的索引插入另一个数组

来自分类Dev

swift:比较 2 个字符数组,从每个数组中删除一个值

来自分类Dev

如何基于存储在另一个数组中的索引获取数组的项目

来自分类Dev

根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

来自分类Dev

numpy数组的总和行,其中每个总和的起始索引来自另一个数组

来自分类Dev

MongoDb:删除另一个数组中数组的索引

来自分类Dev

通过在 Perl 中通过数组的哈希映射第一个索引来获取第二个索引的值

来自分类Dev

使用索引位置通过另一个数组中的值过滤数组-javascript

来自分类Dev

删除数组元素并将其填充到javascript中的另一个数组中

来自分类Dev

如何根据Python中的另一个数组修改删除数组中的元素

来自分类Dev

ruby基于另一个数组从数组中删除项目

来自分类Dev

如何删除数组中的指定字符并将元素复制到另一个数组

Related 相关文章

  1. 1

    删除数组中另一个数组中的项目

  2. 2

    如何比较两个数组,并从PHP中的一个数组中删除数据?

  3. 3

    PHP 使用另一个数组删除数组中的数组

  4. 4

    如何在python scrapy中删除数组中项目的第一个字符

  5. 5

    如何从JavaScript中的另一个数组中删除数组

  6. 6

    Ramda:通过与另一个数组中的每个项目进行比较来从数组中获取对象

  7. 7

    比较数组中的多个索引与另一个数组中的多个索引

  8. 8

    如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

  9. 9

    如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

  10. 10

    通过在每次迭代中省略一个索引来生成索引数组的循环

  11. 11

    删除一个数组中的项目,该项目在另一个数组中成角度?

  12. 12

    具有内部比较和条件删除数组中项目的数组循环

  13. 13

    如何从数组中删除与另一个数组中的项目相等的项目?

  14. 14

    将多维数组中的值与另一个数组的索引进行比较

  15. 15

    将多维数组中的值与另一个数组的索引进行比较

  16. 16

    如何从已成角度的另一个数据数组中删除数据

  17. 17

    根据每个数组的第一个元素从嵌套数组中删除数组

  18. 18

    如何通过Java中的条件将一个数组的索引插入另一个数组

  19. 19

    swift:比较 2 个字符数组,从每个数组中删除一个值

  20. 20

    如何基于存储在另一个数组中的索引获取数组的项目

  21. 21

    根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

  22. 22

    numpy数组的总和行,其中每个总和的起始索引来自另一个数组

  23. 23

    MongoDb:删除另一个数组中数组的索引

  24. 24

    通过在 Perl 中通过数组的哈希映射第一个索引来获取第二个索引的值

  25. 25

    使用索引位置通过另一个数组中的值过滤数组-javascript

  26. 26

    删除数组元素并将其填充到javascript中的另一个数组中

  27. 27

    如何根据Python中的另一个数组修改删除数组中的元素

  28. 28

    ruby基于另一个数组从数组中删除项目

  29. 29

    如何删除数组中的指定字符并将元素复制到另一个数组

热门标签

归档