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

只使用javascript和fs在json文件中搜索一个值

苍阳成
2023-03-14

我想创建一个javascript函数,用于搜索json文件,一个具有值的对象。

getByValue(value) {
//the code            
}

当我调用该函数时,我需要在一个json文件(路径是“./database/table.json”)中搜索我用value参数传递的内容,并返回对象名。

一个例子:

JSON file: 
{"name": "test"}
getByValue(value) {
//code for search into the file           
}

//search on the json file a object value with "test"
console.log(getByValue("test"))
//expected output: "name"

共有1个答案

上官彬
2023-03-14

您可以这样做:

null

const json = { "name": "test" , "name1" : "test1"}

const getByValue = value => {
  for (let key of Object.keys(json)) if (json[key] === value) return key;
}

//search on the json file a object value with "test"
console.log(getByValue("test"))
//expected output: "name"
 类似资料:
  • 我试图创建一个java程序,它可以读取一个名为file1.txt的文件,存储它的字符串,并将这些字符串搜索到另一个名为file2.txt的文件,如果没有找到匹配,则从file1.txt打印特定的字符串。 现在我可以从file1.txt获得数据,但无法搜索file1的数据,例如在file2.txt中搜索单词“home” 请看这里的file1.txt包含Homee,而file2.txt有Home,所以

  • 这似乎不起作用:没有console.log,控制台中只有一个错误,显示 我是否可以通过这个文件进行搜索,尽管它很大,而且不用花太多时间? 我也有联机托管的文件的url(https://s3.amazonaws.com/openrecipes/20170107-061401-recipeItems.json.gz),但我似乎无法连接到它(CORS关于没有允许我的头的错误)。

  • 问题内容: 我正在学习Java,但我不太确定搜索文件的方式。我想构建一个返回文件名的函数(文件名应以开头和结尾) 例如,在文件夹中,我们包含Java源文件和一些文件。例如,文件: 1.txt 2.txt 4.txt start.txt star.txt onstart.txt starton.txt myjava.java 然后,我想获得,& 我一直在寻找,但是找不到找到文件的好方法。有谁知道查找

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

  • 我是这里的 unix/linux 新手..完全新手。 我想在Unix环境下搜索大(日志)文件。因此,我尝试使用grep命令 然而,它只是快速滚动,我看不到所有的事件。我看到它已经完成了……可能是用管道将“”命令与其他命令连接起来。但我不知道是什么。基本上,我希望能够运行一个命令,查看输出,并在查看找到的结果时自己滚动该输出。 请帮帮我。。

  • 问题内容: 首先,我是Javascript领域的新手。我有一个JSON文件,例如: 我一直在做很多关于如何将此文件重新带回脚本中的研究,只是找到了将字符串编码为JSON文件的方法。基本上,我想通过javascript读取此文件,例如…(我知道这不是您编码的方式) 有人可以给我明确的指示,说明如何执行此操作。记住,我是一个新手,需要具体说明,因为我不符合javascript行话。 问题答案: 首先,