Filter Array by Object Key Value using Regex

Run Settings
LanguageJavaScript
Language Version
Run Command
var arr = [ { id : 0, name : 'Muhammad' }, { id : 1, name : 'Chairul' }, { id : 2, name : 'Umam' } ]; var filtered = function(list, key, value){ var filtered = [], i = list.length; var reg = new RegExp("(.*)(" + value.toLowerCase() + ")(.*)"); while (i--) { if (reg.test(list[i][key].toLowerCase())) { filtered.push(list[i]); } } return filtered; }; console.log(filtered(arr, 'name', 'C')); // modified from source: https://stackoverflow.com/a/2852244/4324393
Editor Settings
Theme
Key bindings
Full width
Lines