JSFiddle - React, Tailwind, and code Playground

by David Thomas

JavaScript

function removeKeyStartsWith(obj, letter, caseSensitive) {
    var sensitive = caseSensitive === false ? 'i' : '',
        reg = new RegExp('^' + letter, sensitive);
    for (var prop in obj) {
        if (obj.hasOwnProperty(prop) && reg.test(prop)){
            delete obj[prop];
        }
    }
}

var map = new Object(); 
map['XKey1'] = "Value1";
map['XKey2'] = "Value2";
map['YKey3'] = "Value3";
map['YKey4'] = "Value4";
console.log(map);
removeKeyStartsWith(map, 'x', true);
console.log(map);