在 javascript 中,您不能只删除数组中的 ',,,' 来解决问题。
你的意思是数组 ['home', 'info', '', '', '', '', 'mail', 'something', 'stuff', 'other']?
假设有一些空字符串,并且您想删除它们。
您可以使用一个简单的 javascript 函数:
allIDs = ["home", "info", "", "", "", "", "mail", "something", "stuff", "other"];
remove_empty_str = function(arr) {
new_array = [];
for (ii = 0, len = arr.length; ii < len; ii++) {
item = arr[ii];
if (item !== "" || item !== null || item !== (void 0)) {
new_array.push(item);
}
}
return new_array;
};
newIDs = remove_empty_str(allIDs);
alert(newIDs);
我认为在执行任何 jQuery 输出之前处理数组是更好的做法。
您也可以在其他应用程序中重复使用 remove_empty_str() 。