当前位置: 首页 > 编程笔记 >

Javascript搜索集合中的对象键

符学
2023-03-14
本文向大家介绍Javascript搜索集合中的对象键,包括了Javascript搜索集合中的对象键的使用技巧和注意事项,需要的朋友参考一下

JavaScript中的Set类提供了一个has方法来搜索给定set对象中的元素。如果要在集合中搜索对象,则需要提供对该对象的引用。具有不同内存地址的相同对象不视为相等。此方法可以如下使用-

示例

let mySet = new Set();
let myObj = {name: "John"}
mySet.add(1);
mySet.add(3);
mySet.add("a");
mySet.add(myObj);
console.log(mySet)
console.log(mySet.has(myObj))
// Considered as a new object
console.log(mySet.has({name: "John"}))

输出结果

Set { 1, 2, 3, 'a' }
true
false
 类似资料:
  • 问题内容: 我的应用程序中有一个JSON字符串/对象。 我的应用程序中有一个过滤器框,当我在该框中输入名称时,我们必须过滤该对象并显示结果。 例如,如果用户键入“名称”并点击搜索,那么我们必须在JSON对象中搜索全名并返回数组,就像MySQL搜索一样。 我的问题是用字符串过滤json对象并返回数组。 问题答案: 您可以遍历数组并找到匹配项:

  • 问题内容: 我试图返回一个像这样的JSON对象结构中的特定节点 因此,这是一个树状的儿童-父母关系。每个 节点 都有唯一的ID。我试图找到一个特定 节点 这样 我通过执行搜索。但是,即使搜索找到匹配项,该函数也会始终返回。我有一种不好的感觉,即递归函数在找到匹配项后不会停止并继续运行finally返回,因为在后者的递归执行中,它没有到达返回点,但是我不确定如何解决这个问题。 请帮忙! 问题答案:

  • 我有一个带有搜索栏的表视图。当我将项目添加到另一个数组时,我能够使用NSPredicate搜索表视图: 现在,我想将集合放在一起,以便tableView DidSelectRowatingIndexPath能够使用category对象。 我像这样加载我的表视图: 如何让我的NSPredicate在收藏中搜索head。描述? 目前,我在运行上述代码时遇到此异常。

  • 我在我的项目中使用SKMaps,它用于下载离线地图,我必须使用NSPredicatefor搜索一些SKTPackage集合。 为了显示国家的名称,我读取了这样的“en”值 现在我想从列表中搜索国家的名称。现在我使用以下代码行 但它给了我一个崩溃的消息如下 “NSInvalidArgumentException”,原因:“无法在/包含带有集合(不是集合)的运算符中使用”。 请告诉我使用NSPredi

  • 我在我的应用程序中使用Hibernate搜索。其中一个子集合映射为IndexeDemBedded。子对象有两个字段,一个是id,另一个是date(使用date resoultion到毫秒)。当我搜索ID=1(或某个值)并且date等于另一个值时,我会得到第一个和第二个匹配的所有情况的结果。我只想在同一个孩子中获得两个字段匹配的记录,但我在不同的孩子中获得匹配,结果会高得多。下面是代码片段 主类是用

  • 对于我当前的项目,我必须搜索ArrayList of ZipCode对象,以便找到距离用户输入的int zip最远的ZipCode。 下面是编写我遇到问题的方法的说明:public ZipCode findfurtwest(int-pZip)-查找距离提供的邮政编码最远的ZipCode。如果未找到邮政编码,则返回null。例如,距离邮政编码75234最远的是ADAK,AK 99546。 在我的代码