Spesso capita di avere a disposizione una lista di oggetti e di doverla serializzare in una stringa da mostrare all'utente. Per lavorare con le liste in JavaScript torna utile la libreria JSLINQ che ci permette di effettuare query sulle liste in memoria con una sintassi simile a quella LINQ come mostrato nel seguente codice.
var people = [ { ID: 1, FirstName: "Stefano", LastName: "Mostarda" }, { ID: 2, FirstName: "Daniele", LastName: "Bochicchio" }, { ID: 3, FirstName: "Marco", LastName: "Leoncini" }, { ID: 4, FirstName: "Cristian", LastName: "Civera" }, { ID: 5, FirstName: "Marco", LastName: "De Sanctis" }, { ID: 6, FirstName: "Alessio", LastName: "Leoncini" } ]; people .Select(function(person){ return person.FirstName + " " + person.LastName; }) .ToArray() .join(',');
In questo esempio creiamo una lista di stringhe contenenti nome e cognome (tramite il metodo Select), e poi le uniamo con una virgola usando il metodo join.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Load test di ASP.NET Core con k6
Creare form tipizzati con Angular
Usare le collection expression per inizializzare una lista di oggetti in C#
Code scanning e advanced security con Azure DevOps
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Implementare l'infinite scroll con QuickGrid in Blazor Server
Creare alias per tipi generici e tuple in C#
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Eseguire query verso tipi non mappati in Entity Framework Core
Recuperare un elemento inserito nella cache del browser tramite API JavaScript