当前位置: 首页 > 面试题库 >

JSON对象中的Javascript搜索

周马鲁
2023-03-14
问题内容

我的应用程序中有一个JSON字符串/对象。

{"list": [
    {"name":"my Name","id":12,"type":"car owner"},
    {"name":"my Name2","id":13,"type":"car owner2"},
    {"name":"my Name4","id":14,"type":"car owner3"},
    {"name":"my Name4","id":15,"type":"car owner5"}
]}

我的应用程序中有一个过滤器框,当我在该框中输入名称时,我们必须过滤该对象并显示结果。

例如,如果用户键入“名称”并点击搜索,那么我们必须在JSON对象中搜索全名并返回数组,就像MySQL搜索一样。

我的问题是用字符串过滤json对象并返回数组。


问题答案:

您可以遍历数组并找到匹配项:

var results = [];
var searchField = "name";
var searchVal = "my Name";
for (var i=0 ; i < obj.list.length ; i++)
{
    if (obj.list[i][searchField] == searchVal) {
        results.push(obj.list[i]);
    }
}


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

  • 本文向大家介绍JavaScript中的对象与JSON,包括了JavaScript中的对象与JSON的使用技巧和注意事项,需要的朋友参考一下 简介 JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。 JSON是一种数据交换格式,像XML和YAML一样是一种在各种不同语言间传递结构化信息的方式。从另一方面来说

  • 本文向大家介绍Javascript搜索集合中的对象键,包括了Javascript搜索集合中的对象键的使用技巧和注意事项,需要的朋友参考一下 JavaScript中的Set类提供了一个has方法来搜索给定set对象中的元素。如果要在集合中搜索对象,则需要提供对该对象的引用。具有不同内存地址的相同对象不视为相等。此方法可以如下使用- 示例 输出结果

  • 问题内容: 我想清楚地了解Javascript对象和JSON字符串之间的基本区别。 假设我创建了以下JS变量: Q1。 密钥/属性名称在带/不带引号的情况下均有效吗?(例如) 如果是,有什么区别? 问题2:如果我使用转换上述对象,原始JS对象和JSON有什么区别? 我觉得他们几乎一样。请详细说明。 问题3:对于解析JSON字符串,是否建议使用以下方法? 问题答案: 密钥/属性名称在带引号和不带引号

  • 问题内容: 我很难找到一种以我想要的方式遍历此JSON对象的方法。我在这里只使用Javascript。 首先,这是对象 现在,我正在尝试基本方法来访问此对象上的每个dialog_trunk。理想情况下,我想遍历对象,并为每个主干显示其值。 我已经尝试过使用for循环动态地生成dialog_trunk的名称/编号,但是我无法使用对象名称的字符串来访问该对象,因此我不确定从何处去。 问题答案: 为此使

  • 问题内容: 在viewmodel对象中,以下是属性: 在VIEW中,javascript如下: 请在这里指导,我如何在javascript中获取JSON对象。 问题答案: 您可以使用以下内容: 这将输出以下内容(没有看到您的模型,我仅包含一个字段): 工作小提琴 AspNetCore AspNetCore使用的接口 MVC 5/6 您可以为此使用Newtonsoft: 这使您可以更好地控制json