0votos

Elegancia (cadena a tabla hash) en JavaScript

por josejuan hace 6 años

S.split(F).reduce(function(a, o){a[(o = o.split(C)).shift()] = o; return a}, {})

Siguiendo la línea de la elegancia, dada una cadena de caracteres con campos y filas delimitadas, obtener una tabla hash.

1
2
3
4
5
6
7
8
S.split(F).reduce(function(a, o){a[(o = o.split(C)).shift()] = o; return a}, {}) 
 
 
//--- 
S="1,pedro,hernandez;4,juan,matias"; 
F=";"; 
C=","; 
S.split(F).reduce(function(a, o){a[(o = o.split(C)).shift()] = o; return a}, {}) 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.