Ich habe ein Array wie:Ramda: Objekte aus dem Array erhalten, indem in einem anderen Array mit jedem Elemente zu vergleichen
ids = [1,3,5];
und eine andere Anordnung wie:
items: [
{id: 1, name: 'a'},
{id: 2, name: 'b'},
{id: 3, name: 'c'},
{id: 4, name: 'd'},
{id: 5, name: 'e'},
{id: 6, name: 'f'}
];
Was ich will, ist ein weiteres Array wie :
array = [{id: 1, name: 'a'}, {id: 3, name: 'c'}, {id: 5, name: 'e'}];
Ich kann meinen Kopf nicht herumkommen. Bisher habe ich versucht, wie:
console.log(R.filter(R.propEq('id', <donnow what shud be here>), items);
console.log(R.pick(ids)(items))
Also das sind reine JS, keine Notwendigkeit für Ramda, oder? –
Das ist richtig! Sie müssen jedoch ein Polyfill hinzufügen, wenn Sie auf IE8 und darunter abzielen – andlrc