RM Filter Resources List

by Anton

HTML

<div id="log"></div>

JavaScript

var resources = [],
    all = [],
    sHtml = '';

for(var i = 2; i < 7; i += 2) {
    resources.push({
        ID: i,
        Name: 'Name of ' + i
    });
};

resources.forEach(function(oRes) {
    sHtml += 'Resource: ' + oRes.Name + '<br>';
});

for(i = 1; i < 7; i++) {
    all.push({
        ID: i,
        Name: 'Name of ' + i
    });
}

sHtml += '──────────<br>';

for(i = 0; i < all.length; i++) {
    if(resources.filter(function (oRes) { return all[i].ID === oRes.ID; }).length === 0) {
        sHtml += 'Resource: ' + all[i].Name + '<br>';
    }
}

sHtml += '<br><br>All: ' + JSON.stringify(all);


$('#log').html(sHtml);