Get JavaScript object's fields by string name pattern
<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>
