如何通过JSON循环来查找和比较值



变量:

user.uid=11111111

问题:

我如何循环浏览并检查user.uid是否分配给员工或成员?:

{
"11111111" : "staff",
"22222222" : "user"
}

我的代码:

fetch('link')
.then(response =>
response.json()
)
.then(data => {
const prmUid = user.uid;
if (data.prmUid == "staff") {
console.log("user is a staff");
};
});

这段代码不起作用:if (data.prmUid == "staff") {,因为它请求data.user.uid,我如何使用if ()循环通过它?

data.prmUid允许您访问数据对象的prmUid属性。data[prmUid]允许您访问数据对象的属性,其中名称等于prmUid变量的值。示例:如果prmUid === "foo",则data[prmUid]将等效于data["foo"]data.foo

const responseData = {
"11111111" : "staff",
"22222222" : "user"
};
const processResponse = (data, user) => {
const prmUid = user.uid;
if (data[prmUid] === "staff") {
console.log("user is a staff");
};
};
processResponse(responseData, { "uid": "11111111" });

最新更新