SO - 22058127
by kougiland
JavaScript
var otherStuff = {};
courses = [{
index: ['', 'overview'],
moduleId: 'overview',
title: 'overview',
nav: 1,
authorize: ["sellers", "taxi"]
}, {
index: 'rating',
moduleId: 'rating',
title: 'rating',
nav: 3
}, {
index: 'example',
moduleId: 'example',
title: 'example',
nav: 5,
authorize: ["Visitor"]
}, {
index: 'apple',
moduleId: 'apple',
title: 'apple',
nav: 6,
authorize: ["User", "Administrator"]
},
]
var resultSet = $.grep(courses, function (element, index) {
return ['Administrator', 'Visitor'].some(function(item, idx, array){
return $.inArray(item, element.authorize)!=-1;
})
});
console.log(resultSet)
console.log(JSON.stringify(resultSet))