Nuestro equipo de especialistas luego de días de trabajo y recopilar de datos, hallamos la solución, esperamos que resulte de gran utilidad para tu trabajo.
Ejemplo 1: 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 2: hacer un objeto plano a partir del objeto de la lista de objetos
var object =0:[1,2,3,4],
result =Object.keys(object).reduce(function(r, k)return r.concat(k, object[k]);,[]);console.log(result);
Ejemplo 3: object flatten js
Object.assign(,...function_flatten(o)return[].concat(...Object.keys(o).map(k=>typeof o[k]==='object'?_flatten(o[k]):([k]: o[k])))(yourObject))
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))
Ejemplo 5: objeto plano javascript
functiondotify(obj)const res =;functionrecurse(obj, current)for(const key in obj)const value = obj[key];if(value !=undefined)const newKey =(current ? current +'.'+ key : key);if(value &&typeof value ==='object')recurse(value, newKey);else
res[newKey]= value;recurse(obj);return res;dotify('a':'b1':'c':1,'b2':'c':1)//'a.b1.c':1,'a.b2.c':1
Ejemplo 6: object flatten js
Object.assign(,...function_flatten(o)return[].concat(...Object.keys(o).map(k=>typeof o[k]==='object'?_flatten(o[k]):([k]: o[k])));(yourObject))
Ten en cuenta dar recomendación a esta sección si te ayudó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)