-3

如何将以下字符串转换为数组?

细绳:

var string = "[energy,people,coding,vein]";

大批:

var array = ["energy","people","coding","vein"];
4

2 回答 2

1

将一串逗号分隔值转换为数组的最简单方法就是使用 split。

string1 = "testing,stuff";
arr = string1.split(","); // arr now equals ["testing", "stuff"]

您可以使用 substr 方法摆脱左括号和右括号,或者如果您有该选项,则最初将它们关闭

于 2013-07-24T14:57:06.457 回答
0

这是一个两部分的过程:

  1. 删除括号String.substr()(假设字符串中的第一个和最后一个字符是括号)。

  2. 用于String.split()将字符串分解为数组。

这是将字符串 '[energy,people,coding,vein]' 转换为数组的最有效方法:

var String1 = '[energy,people,coding,vein]',
    array = String1.substr(1, String1.length - 2).split(',');

console.log(array); // ["energy", "people", "coding", "vein"]
于 2013-07-24T14:55:36.263 回答