您当前的位置: 首页 >  Java

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript之清除数组空值项、包括空数组、空对象、去除、去掉、过滤、isArray、stringify、push、continue、length、filter、includes

发布时间:2022-02-25 16:30:01 ,浏览量:0

目录
  • 1、方案一
  • 2、方案二
1、方案一
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, '半晨'] 
2、方案二
let data = [3, undefined, 6, null, 7, '', "", [9], [], { name: '舒冬' }, {}, 5, '半晨'], result = data.filter(item => !item == '' && !item == "" && ![undefined, 'undefined', null, 'null', [], '[]', {}, '{}'].includes(JSON.stringify(item))) console.log(result); // (7) [3, 6, 7, Array(1), {…}, 5, '半晨'] 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.6506s