将多维数组转换为特定的字符串格式

克里斯多夫

我收到一个数组,必须将其转换为特定的字符串格式。

这是数组:

formdata: [
    1: {name: "gender", value: "F", focus: 0, type: "radio"}
    2: {name: "firstname", value: "empty", focus: 0, type: "input"}
    3: {name: "lastname", value: "empty", focus: 0, type: "input"}
    4: {name: "birthday", value: "empty", focus: 0, type: "input"}
    5: {name: "street", value: "empty", focus: 0, type: "input"}
    6: {name: "streetNo", value: "empty", focus: 0, type: "input"}
]

这是应转换为的特定字符串格式:

let formdata = gender.radio|F|0;firstName.text|empty|1;lastName.text|empty|0;street.text|empty|0;houseNumber.text|empty|0;zip.text|empty|0;city.text|empty|0;country.select-one|de|0;birthdate-day.text|empty|0;birthdate-month.text|empty|0;birthdate-year.text|empty|0;email.email|empty|0;code.text|filled_out|0

我认为最好使用JSON.stringify。我已经尝试了以下几种方法:

let formdata = JSON.stringify(
formdata: [
    1: {name: "gender", value: "F", focus: 0, type: "radio"}
    2: {name: "firstname", value: "empty", focus: 0, type: "text"}
    3: {name: "lastname", value: "empty", focus: 0, type: "text"}
    4: {name: "birthday", value: "empty", focus: 0, type: "text"}
    5: {name: "street", value: "empty", focus: 0, type: "text"}
    6: {name: "streetNo", value: "empty", focus: 0, type: "text"}
])
.replace(/(\]\]\,)\[/g, "]\n")..replace(/(\[\[|\]\]|\")/g,"");

他们都没有工作。

任何想法如何解决这个问题?

谢谢!

马埃里·阿里(Maheer Ali)

我认为只是map()在数组上使用并返回模板字符串。然后join()';'

const formdata = [
    {name: "gender", value: "F", focus: 0, type: "radio"},
    {name: "firstname", value: "empty", focus: 0, type: "input"},
    {name: "lastname", value: "empty", focus: 0, type: "input"},
    {name: "birthday", value: "empty", focus: 0, type: "input"},
    {name: "street", value: "empty", focus: 0, type: "input"},
    {name: "streetNo", value: "empty", focus: 0, type: "input"},
]


let res = formdata.map(({name,value,focus,type}) => `${name}.${type}|${value}|${focus}`).join(';')

console.log(res)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP将字符串转换为多维数组

来自分类Dev

将JSON(作为字符串)转换为多维数组

来自分类Dev

PHP将数组转换为所需的字符串格式

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

将特定字符串转换为数组的最佳方法

来自分类Dev

Ruby将字符串转换为特定的数组格式

来自分类Dev

PHP将目录的多维数组转换为字符串

来自分类Dev

将字符串格式的数组转换为javascript数组

来自分类Dev

将结果集转换为多维字符串数组

来自分类Dev

将字符串数组转换为多维数组

来自分类Dev

将Javascript字符串转换为特定格式

来自分类Dev

PHP将数组转换为所需的字符串格式

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

将json字符串转换为多维数组

来自分类Dev

将字符串转换为具有特定格式的数组

来自分类Dev

Ruby将格式化为多维数组的字符串转换为实际数组

来自分类Dev

将特定字符串转换为数组的最佳方法

来自分类Dev

从查询到字符串的多维数组向数组提供了将字符串转换为字符串的通知

来自分类Dev

Ruby将字符串转换为特定的数组格式

来自分类Dev

PHP:将多维数组转换为字符串

来自分类Dev

多维数组将内部数组转换为字符串

来自分类Dev

如何将多维int数组转换为多维字符串数组

来自分类Dev

将字符串转换为多维数组

来自分类Dev

将多维数组转换为字符串

来自分类Dev

将字符串转换为以特定字符串为键的数组或多维数组

来自分类Dev

如何让javascript将多维数组转换为字符串?

来自分类Dev

将字符串转换为多维数组

来自分类Dev

将字符串转换为等效的多维数组

来自分类Dev

将字符串转换为多维数组索引 Javascript

Related 相关文章

热门标签

归档