//map2 implementado nas mãos
Array.prototype.map2 = function(callback){
const newArray = []
for (let i = 0; i < this.length; i++) {
newArray.push(callback(this[i], i, this))
}
}
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:
Postar um comentário