javascript - JavaScript 将字符串转换为数组对象
问题描述
如何将字符串转换为数组对象。
我有字符串
让颜色=“[红,蓝,绿]”
并想转换为
字符串 [] 颜色 = [“红色”、“蓝色”、“绿色”]
是否有可用于此转换的内置函数?
谢谢你调查它。
解决方案
我会遵循@Jannes Carpentier 的方法-但要提供替代方法-您可以使用 slice 来获取字符串的文本(非括号)部分,然后在 " ,
" 上拆分以获取文本项数组,然后将其重新分配给原始变量。
let colors = "[red, blue, green]"
colors = colors.slice(1,-1).split(', ');
console.log(colors); // gives ["red", "blue", "green"]
推荐阅读
- ios - 使用向下滑动和向上滑动动画隐藏和显示 UITableview
- postgresql - 如何在 plpgsql 中进行变量替换?
- windows - 远程查询注册表时出错
- c++ - Templates external linkage does't work
- java - Itext 错误 IllegalArgumentException: Tagging must be set before opening the document
- c - 在 ELF 可执行文件中检索 RELA 的符号名称
- android - 需要关于使用 asynctask 从远程获取数据的建议
- sql - 如何根据特定条件在 SQL 中选择不同的行?
- python - 如何将 RasaCore 聊天机器人连接到 Messenger?
- java - Java odftoolkit,如何将从纯字符串创建的节点添加到 odf 文档中