JSFiddle - React, Tailwind, and code Playground
by al nmeri
HTML
<input type="text" id=input />
JavaScript
var vars = {about: "about", bunny: "bunny", case: "case"};
function keyContainsValue(value, sourceObj) {
return function reduceToKeysMatchingValue(callback, key) {
if (key.indexOf(value) > -1) {
callback[key] = sourceObj[key];
}
return callback;
};
}
$("#input").on("input", function() {
var input = this;
var result = Object.keys(vars).reduce(keyContainsValue(input.value, vars), {});
console.log(result);
});