title: Pick map / deep pick with lodash
body: <p>Is there a way to write this kind of pick/map operation</p>
  <pre><code>edges = edges.map(([v1, v2]) =&gt; [vertices[v1], vertices[v2]]);
  
  // example
  const edges = [
    [0, 1],
    [1, 0]
  ];
  const vertices = [
    [0, 0],
    [1, 1]
  ];   
  
  ~~~&gt;
  
  [
    [
      [0, 0],
      [1, 1]
    ],
    [
      [1, 1],
      [0, 0]
    ]
  ]
  </code></pre>
  <p>more elegant, maybe by using lodash?</p>
  <p>My so far best solution is this:</p>
  <pre><code>function pickMap(edges, vertices) {
      return ld.invokeMap(edges, &quot;map&quot;, ld.propertyOf(vertices));
  }
  </code></pre>
  <p>But maybe I'm missing some more basic procedure. Something like</p>
  <pre><code>edges.map(([v1, v2]) =&gt; ld.pick(vertices, [v1, v2]))
  </code></pre>
  <p>comes close, but it returns an array of objects with the wrong keys (v1, v2) rather than (0, 1).</p>