当前位置: 首页 > 知识库问答 >
问题:

获取一个类别字段的所有可能值的集合[duplicate]

解阳荣
2023-03-14

从以下对象

items = [{
    title = 'title 1',
    category = 'foo'
  },
  {
    title = 'title 5',
    category = 'bar'
  },
  {
    title = 'title n',
    category = 'bar'
  },
]

其中

    null
get_all_possible_categories(items)

将是

['foo','bar'].

我如何实现

get_all_possible_categories(items) ?

共有1个答案

孔和畅
2023-03-14

只需将值映射回数组,使用集合获取唯一值

items = [{
    title : 'title 1',
    category : 'foo'
  },
  {
    title : 'title 5',
    category : 'bar'
  },
  {
    title : 'title n',
    category : 'bar'
  }
];

function get_all_possible_categories(arr) {
  return [...new Set(arr.map( x => x.category))];
}

var result = get_all_possible_categories(items);

console.log(result);
 类似资料:
  • 我试图设置一个聊天应用程序,在其中你可以搜索随机的用户交谈。现在,firestore中的数据库结构如下: 集合“users”-文档“userid”-集合“conversations”-文档“conversationid”-字段“partner”,“lastmessage” 其次,我有一个集合“conversations”,其中包含对话中的所有消息。 我现在尝试做的是,当你按下一个按钮时,应用程序将

  • 问题内容: 我有一个字符数组c [] [],每个索引都有不同的映射。例如: 我需要以字符串形式返回此数组的所有可能字符组合。也就是说,对于上述字符数组,我应该返回:“ ag”,“ ah”,“ ai”,“ bg”,“ bh”,“ bi”,“ cg”,“ ch”,“ ci”等对于上面只有两件事的字符数组,这样做很容易,但是如果有更多的数组,那么我不知道该怎么办…这就是我要大家提供的帮助!:) 问题答案

  • 问题内容: 你好 我想获得在运行时在Java中实现接口的类的列表,这样我就可以进行查找服务而不必对其进行硬编码。有没有简单的方法可以做到这一点?我不害怕 问题答案: 最简洁的答案是不。 长的答案是,子类可以以多种方式出现,从根本上说,根本不可能分类找到它们。 您无法在运行时执行此操作,但只有在加载了类以及如何知道它们已加载后才能找到类?您可以扫描每个JAR和类文件,但这不是确定的。另外,还有URL

  • //一个任务:有一个Model类,它有一个字段类型为String。有两个容器类。A类包含一个特定类型Model的对象列表和一个B类的字段。B类还包含一个对象列表Model。创建一个对象A的集合,填入它们的内部状态(列表,对象B),类似于B。将Model类的String字段的所有值收集到一个集合中,打印。这样写的:怎么写的更短? 怎么写短一点?

  • 嗨,我从javascript和react-native开始,我花了几个小时试图解决这个问题。有人能告诉我如何从firestore收集处获得所有文件吗? 我一直在尝试这个: 日志1打印所有对象(一个接一个),但日志2没有定义,为什么?

  • 问题内容: 我有课: 然后创建对象: 尝试获取所有字段后,我打电话 但是我只有一个数组 如何从所有类的所有字段包括扩展? 问题答案: 请尝试以下操作: