Pesquisar neste blog

19/07/2020

Map 03 em JavaScript

//map2 implementado nas mãos
Array.prototype.map2 = function(callback){
    const newArray = []
    for (let i = 0i < this.lengthi++) {
        newArray.push(callback(this[i], ithis))
    }
}


const carrinho = [
    '{ "nome": "Borracha", "preco": 3.45 }',
    '{ "nome": "Caderno", "preco": 13.90 }',
    '{ "nome": "Kit de Lapis", "preco": 41.22 }',
    '{ "nome": "Caneta", "preco": 7.50 }'
]
//Retornar um array apenas com os preços
const paraObjeto = json => JSON.parse(json);//converte um texto para objeto
const apenasPreco = produto => produto.preco//retorna produto.preco

const resultado = carrinho.map(paraObjeto).map(apenasPreco)
console.log(resultado);




Nenhum comentário: