首页 > 解决方案 > JavaScript 将字符串转换为数组对象

问题描述

如何将字符串转换为数组对象。

我有字符串

让颜色=“[红,蓝,绿]”

并想转换为

字符串 [] 颜色 = [“红色”、“蓝色”、“绿色”]

是否有可用于此转换的内置函数?

谢谢你调查它。

标签: javascriptjquerytypescriptunderscore.js

解决方案


我会遵循@Jannes Carpentier 的方法-但要提供替代方法-您可以使用 slice 来获取字符串的文本(非括号)部分,然后在 " ," 上拆分以获取文本项数组,然后将其重新分配给原始变量。

let colors = "[red, blue, green]"

colors = colors.slice(1,-1).split(', ');

console.log(colors); // gives ["red", "blue", "green"]


推荐阅读