pipe list to int array
Convert a pipe-delimited string to an array of integers, removing invalid items
JavaScript
var str = "123|456|abc|789";
var ar = str.split("|");
ar = $.map(ar, function(el, ix) { return +el; });
ar = $.grep(ar, function(el, ix) { return !isNaN(el); });
for(var i = 0; i < ar.length; i++) {
document.write(ar[i]);
document.write(", ");
document.write(typeof ar[i]);
document.write("<br/>");
}