Está en la página 1de 2

3/5/2021 Utilizar .

Utilizar .map (Javascript) para obtener un array que contenga objetos con una propiedad "valor" - Stack Overflow en español

Stack Overflow en español es un sitio de


preguntas y respuestas para
programadores y profesionales de la
informática. Solo te toma un minuto
registrarte.

Regístrate para unirte a esta comunidad

Cualquiera puede formular una pregunta

Cualquiera puede responder

Se vota a favor de las


mejores respuestas, y éstas
suben a los primeros puestos

Utilizar .map (Javascript) para obtener un array que contenga objetos


con una propiedad “valor”
Formulada hace 1 año y 1 mes Activa hace 1 año y 1 mes Vista 66 veces

Tengo declarado el siguiente array const numeros = [2,11,-4,6,3,15,8];

0 y tengo que utilizar .map (en Javascript) para obtener un nuevo array que contenga objetos con
una propiedad "valor", debiendo devolver [{valor:1}{valor:2}...]

He probado cosas como estas, pero me da que estoy demasiado perdido.

numeros.map(function(elem) {
const newElem = {};
return newElem[elem.clave] = elem.valor;
});

Ejecutar Ampliar

numeros = numeros.map(elem => ({valor:[numeros]}));


console.log(numeros);

Ejecutar Ampliar

https://es.stackoverflow.com/questions/341881/utilizar-map-javascript-para-obtener-un-array-que-contenga-objetos-con-una-pr?rq=1 1/2
3/5/2021 Utilizar .map (Javascript) para obtener un array que contenga objetos con una propiedad "valor" - Stack Overflow en español

numeros = numeros.map(elem => ({...elem, valor:[2,11,-4,6,3,15,8]}));


console.log(numeros);

Ejecutar Ampliar

javascript array objeto map

Compartir Mejora esta pregunta Seguir formulada el 30 mar. 20 a las 9:00


Alejandro Zamora
Macarro
23 3

Activo Más antiguo Votos


1 respuesta

Tienes que entender que map es como un for-loop pero es una forma más declarativa de hacer
el for-loop y el callback se ejecuta por cada item del array. El map devuelve un nuevo array no
0 modifica el que estas iterando.

const numeros = [2,11,-4,6,3,15,8];


const numerosClaveValor = numeros.map(num => ({valor:num }));

Compartir Mejora esta respuesta Seguir respondida el 30 mar. 20 a las 9:17


hawks
3,278 1 3 16

https://es.stackoverflow.com/questions/341881/utilizar-map-javascript-para-obtener-un-array-que-contenga-objetos-con-una-pr?rq=1 2/2

También podría gustarte