JavaScript: modificare un array di oggetti

JavaScript: modificare un array di oggetti

In JavaScript possiamo modificare un array di oggetti usando un metodo specifico.

map() crea un nuovo array partendo dagli elementi dell'array originale. Nel caso di un array di oggetti possiamo usare la funzione di callback per restituire un nuovo oggetto ad esempio solo con le proprietà che ci interessano.


'use strict';

const products = [
    { title: 'A', price: 9.99, description: 'A' },
    { title: 'B', price: 6.50, description: 'B' },
    { title: 'C', price: 20, description: 'C' }
];

const selectedProducts = products.map(product => {
    return { title: product.title, price: product.price };
});

console.log(selectedProducts);

// [{ title: 'A', price: 9.99 }, { title: 'B', price: 6.50 }, { title: 'C', price: 20 }]

Torna su