Saltar al contenido

aplanar anidado array de objetos ejemplo de código javascript

Por fin después de tanto batallar ya encontramos la respuesta de esta obstáculo que agunos usuarios de nuestra web han presentado. Si tienes alguna información que compartir no dejes de compartir tu conocimiento.

Ejemplo 1: aplanar anidado array javascript

// using recursion, .reduce() and .concat() methods// works with arrays of any depthfunctionflatten(arr)return arr.reduce((acc, cur)=> acc.concat(Array.isArray(cur)?flatten(cur): cur),[]);;const arr =[[1,2],[3,[4,[5]]]];const flattened =flatten(arr);console.log(flattened);/*
	Output: [ 1, 2, 3, 4, 5 ]
*/

Ejemplo 2: aplanar array objeto javascript

varflattenArray=function(data)return data.reduce(functioniter(r, a)if(a ===null)return r;if(Array.isArray(a))return a.reduce(iter, r);if(typeof a ==='object')returnObject.keys(a).map(k=> a[k]).reduce(iter, r);return r.concat(a);,[]);console.log(flattenArray(data))//replace data with your array

Ejemplo 3: aplanar anidado array javascript

const arr2 =[1,2,[3,4,[5,6]]];
arr2.flat();

Ejemplo 4: aplanar objeto anidado js

Object.assign(,...function_flatten(o)return[].concat(...Object.keys(o).map(k=>typeof o[k]==='object'?_flatten(o[k]):([k]: o[k])));(yourObject))

Comentarios y calificaciones

Al final de la web puedes encontrar las explicaciones de otros sys admins, tú todavía tienes la opción de insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *