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);
});