我有这个静态代码,可以隐藏/显示一些组合框,但是如果我添加更多类别怎么办?如果确实添加更多类别,我每次都必须更改代码
所以我想要做的是有一个 var 将接收几个用逗号分隔的值
以及它们如何将值分开,它们会将值存储在数组中。现在当用户需要添加更多类别时,不必编辑代码。
但是我怎样才能用逗号分隔值,然后将它们添加到数组中?
我有这个静态代码,可以隐藏/显示一些组合框,但是如果我添加更多类别怎么办?如果确实添加更多类别,我每次都必须更改代码
所以我想要做的是有一个 var 将接收几个用逗号分隔的值
以及它们如何将值分开,它们会将值存储在数组中。现在当用户需要添加更多类别时,不必编辑代码。
但是我怎样才能用逗号分隔值,然后将它们添加到数组中?
您可以使用 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
如果我正确理解你的问题,你会想看看http://www.w3schools.com/jsref/jsref_split.asp
并使用var arr = YOURVARIABLE.split(',');
您将使用 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];
试试下面的代码
var testString = "comma,seperated,list";
var stringArr = testString.split(",");
split() 方法将按传递给它的分隔符逐字拆分字符串并返回一个值数组。在这种情况下,我们的数组将是
// stringArr = ["comma", "seperated", "list"];