[英]Can we find by JSON Key and set value?
我有以下對象
var test = {
"Employees": [
{
"userId": "rirani",
"jobTitleName": "Developer",
"firstName": "Romin",
"lastName": "Irani",
"preferredFullName": "Romin Irani",
"employeeCode": "E1",
"region": "CA",
"phoneNumber": "408-1234567",
"emailAddress": "romin.k.irani@gmail.com",
"active" : true
},
{
"userId": "nirani",
"jobTitleName": "Developer",
"firstName": "Neil",
"lastName": "Irani",
"preferredFullName": "Neil Irani",
"employeeCode": "E2",
"region": "CA",
"phoneNumber": "408-1111111",
"emailAddress": "neilrirani@gmail.com",
"active" : true
},
{
"userId": "thanks",
"jobTitleName": "Program Directory",
"firstName": "Tom",
"lastName": "Hanks",
"preferredFullName": "Tom Hanks",
"employeeCode": "E3",
"region": "CA",
"phoneNumber": "408-2222222",
"emailAddress": "tomhanks@gmail.com",
"active" : true
}
]
}
對象是動態的( Employees
可能存在或不存在)
如果用戶 ID 是nirani
,我們可以將active
值設置為false
嗎?
嘗試如下
test.find('userId').disabled = 'false';
您可以使用原生 javascript:
if (test.Employees) {
for(var i = 0; i < test.Employees.length; i++) {
var employee = test.Employees[i];
if (employee.userId === 'nirani') {
employee.active = false;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.