工作中用到的数组的操作方法总结,做个笔记以后要利用,已经封装的可以直接套用;后续碰到再补充。
//删除数组的空值
function deleteBlankSpace(array) {
for(var i = 0; i < array.length; i++) {
if(array[i] == "" || typeof(array[i]) == "undefined" || array[i] == "null") {
array.splice(i, 1);
i = i - 1;
}
}
return array;
}
//数组去重
function removeDuplicatedItem(array) {
var ret = [];
for(var i = 0, j = array.length; i < j; i++) {
if(ret.indexOf(array[i]) === -1) {
ret.push(array[i]);
}
}
return ret;
}
//删除数组中的非数字
function filter_list(array) {
// Return a new array with the strings filtered out
var newArray = [];
for (var i = 0, j = array.length; i < j; i++) {
if ((typeof array[i] )== "number") {
newArray.push(array[i]);
}
}
return newArray;
}