【发布时间】:2020-08-13 20:59:17
【问题描述】:
自从 7 天以来,我一直在使用 javascript 中的一个简单函数......但我找不到解决方案!
问题是这样的:我必须读取一个 json 文件,并过滤结果...
这是我用于读取文件的服务器端脚本:
function testing(email)
{
let rawdata = fs.readFileSync('test.json');
var mydata = JSON.parse(rawdata);
console.log("parse:"+ mydata);
const value = email;
const result = mydata.filter(email);
console.log("result: " + result);
if(result == 'undefined')
{
return(false);
}
else
{
return(true);
}
};
这是我的 json 文件:
[
{
"1":"black@gmail.com"
},
{
"2":"bad@gmail.com"
}
{
"3":"strangemail@gmail.com"
}
]
【问题讨论】:
-
过滤条件是什么?
-
email的值是多少?你应该提供一个minimal reproducible example -
“这是我的 json 文件”——这确实是非常奇怪的结构化数据。为什么它不是一个简单的字符串数组?
-
@ontananza 过滤条件是“值”......我猜
-
@Quentin ye 当然,我会在几秒钟内提供它!顺便说一句,当您尝试调用此函数时,电子邮件的值是作为参数传递的字符串!我现在正在学习 javascript ...我不知道它是什么“纯字符串数组”
标签: javascript node.js json api fs