日期:2014-05-16  浏览次数:20373 次

JavaScript 去掉数组中的空字符串
/**
 * <pre>
 * @param str
 * @returns {Array} 用逗号,将string进行分割,形成一个数组
 * </pre>
 */
function splitToArrayWithoutBlank(str){
	var arr = str.split(',');
	return skipEmptyElementForArray(arr);
}

/**
 * <pre>
 * @param arr
 * @returns {Array} 如果arr中的元素存在空字符串'',则去掉该空字符串
 * </pre>
 */
function skipEmptyElementForArray(arr){
	var a = [];
	$.each(arr,function(i,v){
		var data = $.trim(v);//$.trim()函数来自jQuery
		if('' != data){
			a.push(data);
		}
	});
	return a;
}

?