“jQuery数组”这一说法不存在,应该使用Javascript数组。
如果一个字符串包含逗号分隔的值,你不能简单地将其转换为数组。你需要使用某些方法来解析字符串,而在这种情况下,可以使用split
方法来实现:
var theString = "B01, B20, B03, ";
var theArray = theString.split(", ");
这将生成一个包含四个元素的数组,因为有一个尾随分隔符,所以您可以检查并删除它:
if (theArray.length > 0 && theArray[theArray.length - 1].length == 0) {
theArray.pop();
}
您可以使用纯JavaScript或jQuery方法循环数组。纯JavaScript代码如下:
for (var i = 0; i < theArray.length; i++) {
alert(theArray[i]);
}
使用jQuery方法的示例如下:
$.each(theArray, function(index, item) {
alert(item);
});
你也可以跳过删除项目的步骤,在循环中直接检查空项目:
var theString = "B01, B20, B03, ";
var theArray = theString.split(", ");
for (var i = 0; i < theArray.length; i++) {
if (theArray[i].length > 0) {
alert(theArray[i]);
}
}