Filtered List

by Gerard Davison

HTML

<h2>
Filtered List
</h2>

<ol id="list">

</ol>

JavaScript

var providers = [
   { 'name' : 'Alice', age : 30},
   { 'name' : 'Bob', age : 35},
   { 'name' : 'Charles', age : 37},
   { 'name' : 'Devon', age : 44},
   { 'name' : 'Euripides', age : 22},
]


providers.map(function(provider, index) {
    return provider.age> 35 ? index : -1;
}).filter(function(index) {
    return index >= 0;
}).reverse().forEach(function(index) {
    providers.splice(index,1);
});

var list = $("#list");
providers.forEach(function(provider){
    list.append("<li>" + provider.name + "</li>");
});