title: Get JavaScript object's fields by string name pattern
body: <p>I have JS object <strong>A</strong> like:  </p>
  
  <pre><code> { Name, NameFilter, NameType, ..., Desc, DescName, DescType, ... }
  </code></pre>
  
  <p>I want to build new object <strong>B</strong> by next rule:<br>
  If <strong>A</strong> contains field <code>AbcFilter</code>, then <code>B.Abc = { value: A.Abc, filter: A.AbcFilter, type: A.AbcType}</code> for each <code>AbcFilter</code> in <strong>A</strong>.<br>
  In other words, I want to iterate over the members of JS object and get only members, which name contains any string and get the field value by it's string name.</p>