title: Find common objects in multiple arrays by object ID
body: <p>I've searched SO for a way to do this but most questions only support two arrays (I need a solution for multiple arrays).</p>
  
  <p>I don't want to compare exact objects, I want to compare objects by their ID, as their other parameters may differ.</p>
  
  <p>So here's the example data:</p>
  
  <pre><code>data1 = [{'id':'13','name':'sophie'},{'id':'22','name':'andrew'}, etc.]
  data2 = [{'id':'22','name':'mary'},{'id':'85','name':'bill'}, etc.]
  data3 = [{'id':'20','name':'steve'},{'id':'22','name':'john'}, etc.]
  ...
  </code></pre>
  
  <p>I'd like to return all objects whose ID appears in <b>all</b> arrays, and I don't mind <em>which</em> of the set of matched objects is returned.</p>
  
  <p>So, from the data above, I'd expect to return any one of the following:</p>
  
  <pre><code>{'id':'22','name':'andrew'}
  {'id':'22','name':'mary'}
  {'id':'22','name':'john'}
  </code></pre>
  
  <p>Thanks</p>