首页 > 解决方案 > 过滤数组,以便删除所有未定义的对象

问题描述

我需要过滤一个数组,以便从中删除未定义的对象。

在此处输入图像描述

我尝试使用 lodash _.filter 但没有成功(返回完全空的数组)

_.filter(myArray, _.isEmpty)

我正在使用 Angular 6,所以任何带有 typescript 或 lodash 的东西都是完美的。

标签: arraysangularobjectlodash

解决方案


使用Javascript也可行。它支持空,未定义,0,空。

newArray = myArray.filter(item=> item);

推荐阅读