变量:
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" });