javascript - 将花括号中的数组转换为方括号数组
问题描述
我继承了一个数据库,该数据库以以下格式存储字符串数组:
{"First","Second","Third","Fourth"}
这在应用程序中作为有序列表输出。我们目前正在替换前端移动应用程序(离子/角度),并希望在这个数组上做一个 ngFor。在第一次迭代中,我们对大括号进行了快速而肮脏的替换,然后将字符串拆分为“,”,但希望使用更好的方法。
将这种类型的字符串视为数组的最佳方法是什么?
解决方案
您可以将大括号字符串替换为括号:
str.replace(/{(.*)}/, '[$1]')
然后可以将这个特定的字符串解析为一个数组(通过 JSON.parse)。
推荐阅读
- python - 大熊猫中的商定列
- android - 已解决 - 信标库 - 无法在小米手机上获得蓝牙权限 + 仅在应用隐藏在后台时检测信标
- javascript - 如何替换数组中项目中的单个字符?
- flutter - Flutter 应用在发布模式下不会请求存储权限
- r - 如何根据 R 数据框中的列用不同的值替换 NA 值?
- java - 排列数字以形成最大的整数,理解比较器的问题
- javascript - 带有多选复选框的 Antd 选择
- javascript - 如何让我的随机播放按钮随机播放阵列中的碎片?
- php - Firestore 和 mysql 连接问题
- asp.net-core - 如何使用 ComponentView 将数据从控制器传递到 _Layout 视图