如何检查值是否存在于数组的对象中

how to check value exist in object of array

本文关键字:数组 对象 于数组 是否 何检查 检查 存在      更新时间:2023-09-26
var aclData=[
            {
            'Manage Users':
                ['add','view','edit','delete']
            },
            {
            'Manage Role':
                ['add','view','edit']
            }
            ];

如何检查"管理角色"中的"视图"是否存在

这应该可以解决问题:

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

编辑:假设你有字典。例如:

var dict = []; // create an empty array
var dict = [];
aclData.push({
    key:   "Manage Users",
    value: ...
});