title: F# remove a certain element in an Array
body: <p>I've looked in F# array module but it seems like there is no function that could remove a certain element from an array. I was just wondering if there exists any function that does so?</p>
  
  <p>E.g.</p>
  
  <pre><code>remove 2 [| 0 ; 1 ; 2 ; 3 ; 4 |]
  val it -&gt; [| 0 ; 1 ; 3 ; 4 |]
  </code></pre>
  
  <p><strong>UPDATE</strong></p>
  
  <p>Array filter is what I'm looking for. In addition to that, just a bit more specific with my case though.</p>
  
  <p>If the array I have is not a normal type array but an array of a-specific-class's references. Assuming that I want to remove only element whose <code>member.order = 2</code>, then how would the predicate be? </p>