繁体   English   中英

将逗号分隔值转换为对象指定方法

[英]Convert comma seperated values into object specified method

您好我正在尝试使用 javascript 实现以下行为

let fieldsArray = ['clientMap', 0, 'legalEntityNumber']

不知何故,我想将上述数据转换为以下方式

['clientMap'][0]['legalEntityNumber']

我尝试使用fieldsArray.join('[]')但它没有按预期工作。 请帮忙。 谢谢

假设您打算将项目转换为数组数组(类型:(字符串|数字)[] [])

let fieldsArrayArray = ['clientMap', 0, 'legalEntityNumber'].map(item=>[item])

基本上映射数组的每个元素输出单项数组。

如果输出应该是字符串,那么出于某种原因(类型:字符串)

let fieldsArrayStringArrays = ['clientMap', 0, 'legalEntityNumber'].map(item=>`[${item}]`).join("")

如果我正确理解了您(并且您想要一个字符串,即"[clientMap][0][legalEntityNumber]" ),这将是如何做到这一点...

let fieldsArrayString = ['clientMap', 0, 'legalEntityNumber'].map(item=>`[${item}]`).join('');

或者

let fieldsArrayString = ['clientMap', 0, 'legalEntityNumber'].reduce((acc, cur) => `${acc}[${cur}]`, '');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM