簡體   English   中英

我們可以通過 JSON Key 找到並設置值嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM