title: How to find an ArrayCollection item with a specific property value?
body: <p>I have some XML structures like this:</p>
  
  <pre><code>var struct:XML = &lt;mh&gt;
    &lt;mi id="1" stuff="whatever"/&gt;
    &lt;mi id="2" stuff="whatever"/&gt;
    &lt;mi id="3" stuff="whatever"/&gt;
  &lt;/mh&gt;;
  </code></pre>
  
  <p>I know I can access a subnode by "id", in this way:</p>
  
  <pre><code>var stuff:Object = struct.(hasOwnProperty('@id') &amp;&amp; @id == '2').@stuff;
  </code></pre>
  
  <p>Now I have some similar ArrayCollection structure:</p>
  
  <pre><code>private var cmenu:ArrayCollection = new ArrayCollection([
      {id:"1", stuff:"whatever"},
      {id:"2", stuff:"whatever"},
      {id:"3", stuff:"whatever"}
  ]);
  </code></pre>
  
  <p>I wonder if items can be accessed in a similar way, like this:</p>
  
  <pre><code>var stuff:Object = cmenu['id == 2'].stuff;
  </code></pre>
  
  <p>Is it possible?</p>