2016-02-12 2 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 
     } 
    } 

Edit: Assumend вас Хава - диктатор. 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. Пожалуйста, сделайте некоторое исследование, прежде чем задавать такие вопросы. В этой теме есть много учебников и вопросов и ответов. –

Смежные вопросы