2016-02-12 20 views
-4
var aclData=[ 
      { 
      'Manage Users': 
       ['add','view','edit','delete'] 
      }, 
      { 
      'Manage Role': 
       ['add','view','edit'] 
      } 
      ]; 

如何檢查「視圖」中的「管理角色」如何檢查值在數組對象存在

+0

請解釋一下你想達到什麼目的? –

+0

我發現這種格式的json數據。我想檢查用戶是否具有「管理角色」中的「刪除」權限。 –

回答

0

存在這應該做的伎倆:

for (var i = 0; i<aclData["Manage Users"].length; i++){ 
     if(aclData["Manage Users"][i] == "view"){ 
     // exists 
     } 
    } 

編輯: Assumend你hava一個冠軍。 E.G:

var dict = []; // create an empty array 

var dict = []; 
aclData.push({ 
    key: "Manage Users", 
    value: ... 
}); 
+0

'aclData'是一個數組。它沒有「管理用戶」屬性。另外,使用'.indexOf()'而不是自定義循環會簡單得多。 – JJJ

+0

錯誤:aclData ['Manage Users']未定義 –

+0

@sachinsaini看起來你並不熟悉JS。在問這樣的問題之前,請做一些研究。有很多關於這個主題的教程和問答。 –

相關問題