JavaScript之清除数组空值项包括空数组空对象isArraystringifypushcontinuelength

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之清除数组空值项包括空数组空对象isArraystringifypushcontinuelength相关的知识,希望对你有一定的参考价值。

function cleanArray(actual) 
    let newArray = [],
        i = 0,
        item = null;

    for (; i < actual.length; i++) 
        item = actual[i];
        if (item != null && item != undefined && item != '') 
            if (Array.isArray(item) && !item.length) continue;
            if (JSON.stringify(item) == "") continue;

            newArray.push(item);
        
    
    return newArray;

let data = [3, undefined, 6, null, 7, '', [9], [], name: '舒冬', , 5, '半晨'];
console.log(cleanArray(data));
// [3, 6, 7, Array(1), …, 5, '半晨']

以上是关于JavaScript之清除数组空值项包括空数组空对象isArraystringifypushcontinuelength的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript之检测数组或对象是否存在空值toLowerCasecallslicesplitstringifyindexOfprototypetoString

将 JavaScript 数组传递给 IEnumerable 会给出空值

php怎么去除数组中的空值

在 JavaScript 中使用空值对 JSON 数组进行排序

javascript while循环正确迭代但具有相同逻辑的for循环不是,在具有整数值和一些空值的数组上

具有未定义和空值的排序对象数组