Utilizzare la libreria JSLINQ per trovare gli oggetti comuni in due array JavaScript

di , in LINQ,

Nelle applicazioni JavaScript abbiamo spesso la necessità di confrontare due array per cercare gli elementi in comune. La libreria JSLINQ ci aiuta a svolgere questo compito scrivendo una quantità minima di codice come possiamo vedere nel codice seguente.

JSLINQ(ar1).Intersect(ar2, 
  function(item1, index1, item2, index2){
    return (item1.id == item2.id);
  }
);

Il metodo JSLINQ accetta in input il primo array. Il metodo torna un oggetto del quale invochiamo il metodo Intersect passando in input l'array da confrontare con il primo e un callback da invocare per ogni elemento che viene confrontato. Il metodo di callback accetta in input l'oggetto del primo array, il suo indice, l'oggetto del secondo array, il suo indice e restituisce un booleano che specifica se gli oggetti confrontati sono uguali. Nel nostro caso due oggetti sono uiguali se il valore della proprietà id è lo stesso.

Commenti

Visualizza/aggiungi commenti

Utilizzare la libreria JSLINQ per trovare gli oggetti comuni in due array JavaScript (#385)
| Condividi su: Twitter, Facebook, LinkedIn, Google+

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi