gpt4 book ai didi

javascript - 如果数组的开头有共同部分,如何从数组中删除元素?

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

假设我的数组如下所示:

某物、某物-ab、某物-xy、某物-xy-pq、苹果、苹果-香蕉、苹果-某物、土 bean 、猫

我可以迭代所有元素并继续检查它们后面的所有元素的值,看看第一个值是否是子字符串,但我想知道是否有更聪明的方法将上面的数组转换为:

某物,苹果,土 bean ,猫

谢谢。

最佳答案

试试这个

new Set(array.map(word => word.split('-')[0]))

这是如何工作的?

  • 使用map创建一个新数组
  • 对于每个单词,按 - 分割并选择第一个元素
  • 使用Set删除重复项

关于javascript - 如果数组的开头有共同部分,如何从数组中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340247/

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