Hola, estoy tratando de lograr los siguientes comportamientos con javascript.
let fieldsArray = ['clientMap', 0, 'legalEntityNumber']de alguna manera quiero convertir los datos anteriores en la siguiente manera
['clientMap'][0]['legalEntityNumber'] Probé con fieldsArray.join('[]') pero no funciona como se esperaba. por favor ayuda. Gracias
Esto funcionará suponiendo que pretendía convertir los elementos en una matriz de matrices (Tipo: (cadena | número) [] [])
let fieldsArrayArray = ['clientMap', 0, 'legalEntityNumber'].map(item=>[item])Básicamente, mapear cada elemento de la matriz que genera una matriz de un solo elemento.
Si la salida debe ser una cadena, entonces por alguna razón (Tipo: cadena)
let fieldsArrayStringArrays = ['clientMap', 0, 'legalEntityNumber'].map(item=>`[${item}]`).join("")Si lo entiendo correctamente (y desea una cadena, es decir "[clientMap][0][legalEntityNumber]" ), esta sería la forma de hacerlo ...
let fieldsArrayString = ['clientMap', 0, 'legalEntityNumber'].map(item=>`[${item}]`).join('');o
let fieldsArrayString = ['clientMap', 0, 'legalEntityNumber'].reduce((acc, cur) => `${acc}[${cur}]`, '');