常用数组的操作方法

工作中用到的数组的操作方法总结,做个笔记以后要利用,已经封装的可以直接套用;后续碰到再补充。

//删除数组的空值
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;

    }

你可能感兴趣的:(常用数组的操作方法)