0

我有这个静态代码,可以隐藏/显示一些组合框,但是如果我添加更多类别怎么办?如果确实添加更多类别,我每次都必须更改代码

所以我想要做的是有一个 var 将接收几个用逗号分隔的值

以及它们如何将值分开,它们会将值存储在数组中。现在当用户需要添加更多类别时,不必编辑代码。

但是我怎样才能用逗号分隔值,然后将它们添加到数组中?

4

4 回答 4

1

您可以使用 String.split() 函数,例如:

var s = '1,2,3,4,5,6';
var values = s.split(',');

console.log(values);

有关更多信息,请参见此处:https ://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split

于 2012-04-12T15:11:03.907 回答
1

如果我正确理解你的问题,你会想看看http://www.w3schools.com/jsref/jsref_split.asp

并使用var arr = YOURVARIABLE.split(',');

于 2012-04-12T15:12:32.463 回答
0

您将使用 split() 方法。http://www.w3schools.com/jsref/jsref_split.asp

var string = '1,2,3,text,123';
var array = string.split(',');

//array = [1, 2, 3, 'text', 123];
于 2012-04-12T15:11:05.140 回答
0

试试下面的代码

var testString = "comma,seperated,list";

var stringArr = testString.split(",");

split() 方法将按传递给它的分隔符逐字拆分字符串并返回一个值数组。在这种情况下,我们的数组将是

// stringArr = ["comma", "seperated", "list"];
于 2012-04-12T15:12:51.693 回答