gpt4 book ai didi

javascript - Node JS 如何检查现有 JSON 文件中是否已存在值

转载 作者:行者123 更新时间:2023-12-03 02:43:17 24 4
gpt4 key购买 nike

我有一个 json 文件,其中的地址位于后端。我从客户端通过 API 获取用户地址作为 post 方法。我想检查用户输入的地址是否已存在于 JSON 文件中。在json文件地址中已经是小写的甲酸盐。我对 Node 和 JS 完全陌生。这就是我尝试过的。我收到错误“message”:“address.equals 不是函数”

const addressesAsJson = require('../data/addresslist.json')

function addressCheck (
address /* : string | void */
) /* :Promise<Object[]> */ {

var convertAdLowerCase = address.toLowerCase()

return Promise.resolve()
.then(() => {
console.log(address)
return addressesAsJson.filter((address) => address.equals(convertAdLowerCase))

console.log(address.equals(convertAdLowerCase))
})


}

我的 JSON 格式如下所示

{"address":"new south park , western sydney , australia 2345","display":"New South Park , WESTERN SYDNEY , AUSTRALIA 2345"}

最佳答案

使用等号运算符

address === convertAdLowerCase

并删除返回后的控制台日志,因为它是无法访问的代码。

完美的代码是

 return Promise.resolve()
.then(() => {
console.log(address);
const allMatches = addressesAsJson.filter((record) => record.address === convertAdLowerCase));
console.log(allMatches);
return allMatches.length > 0;
});

关于javascript - Node JS 如何检查现有 JSON 文件中是否已存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48220192/

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