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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Limitare le richieste lato server con l'interactive routing di Blazor 8
Copiare automaticamente le secret tra più repository di GitHub
Determinare lo stato di un pod in Kubernetes
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Generare file PDF da Blazor WebAssembly con iText
Elencare le container images installate in un cluster di Kubernetes
Utilizzare la libreria Benchmark.NET per misurare le performance
.NET Conference Italia 2023
Utilizzare Tailwind CSS all'interno di React: primi componenti
I più letti di oggi
- Elencare gli utenti di un dominio NT con ADSI
- Creare un messaggio di posta in diversi formati con ASP.NET 2.0
- Utilizzare SQL e #linq per eseguire una query con #entityframework Core https://aspit.co/bfv di @sm15455 #efcore1
- Utilizzare il metodo reduce in #javascript https://aspit.co/ccc di @morwalpiz
- Disponibile il codice sorgente di ASP.NET MVC
- rilasciati nuovi template per la #aspnet web pages. funzionano anche con #webmatrix: http://u.aspitalia.com/lu