Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何选择包含参数的子级进行反应_Javascript_Json_Reactjs_Foreach - Fatal编程技术网

Javascript 如何选择包含参数的子级进行反应

Javascript 如何选择包含参数的子级进行反应,javascript,json,reactjs,foreach,Javascript,Json,Reactjs,Foreach,嘿,我想在我的函数中传递一个参数,并使用它来选择json解析的子级。可能吗 我想使用一个函数(checkMatch)来检查我的数据库中是否有与输入值匹配的用户名。如果是这种情况,则返回1,否则返回0 但是我会使用密码和邮件来完成,所以我需要一个函数,在这个函数中,我可以重新放置用户的子项(例如:user.username或user.password或user.mail)和输入值 我的json文件非常简单: { “用户”:[ { “邮件”:u@u.u", “密码”:10000, “用户名”:“U

嘿,我想在我的函数中传递一个参数,并使用它来选择json解析的子级。可能吗

我想使用一个函数(checkMatch)来检查我的数据库中是否有与输入值匹配的用户名。如果是这种情况,则返回1,否则返回0

但是我会使用密码和邮件来完成,所以我需要一个函数,在这个函数中,我可以重新放置用户的子项(例如:user.username或user.password或user.mail)和输入值

我的json文件非常简单:

{
“用户”:[
{
“邮件”:u@u.u",
“密码”:10000,
“用户名”:“Ugo”
},
{
“邮件”:a@a.a",
“密码”:10000,
“用户名”:“爱丽丝”
}
]

} <代码> > p>请考虑下面的代码片段:

users.forEach((user) => {

        if (user[elem] === value) {
           valueMatch = 1;
        }
});

user.elem在user对象中查找
elem
键,而
elem
是您的变量。因此,您应该编写用户[elem]。

Thx mate!这很有效。我还找到了另一个解决方案:users.forEach((user)=>{if(user[elem]==value)valueMatch=1;});返回值匹配;是的,误解了问题,已将其更新以备将来参考,即如果有人面临相同的问题。