gpt4 book ai didi

javascript - 从数组中移除空对象

转载 作者:行者123 更新时间:2023-11-29 16:07:07 24 4
gpt4 key购买 nike

我有一个填充了对象的 JavaScript 数组,我想删除所有没有数据的对象。它可能看起来像这样:

var myArray = [ {id: "28b", text:"Phill"},
{id: "12c", text:"Peter"},
{id: "43f", text:"Ashley"},
{id: "43f", text:"Ashley"},
{id: "", text:""},
{id: "9a", text:"James"},
{id: "", text:""},
{id: "28b", text:"Phill"}
];

我已经使用 underscore.js 中的 _.uniq 从我的数组中删除所有重复项,效果很好。虽然它们是唯一的,但当我动态填充数据时总是留下一个空对象(因为有空数据集)。我已经尝试过这里提到的 _.without 函数:Remove empty elements from an array in Javascript但它不起作用。这是我的尝试:

myArray = _.without(myArray, {id:"",text:""});

数组应该是这样的:

              [ {id: "28b", text:"Phill"},
{id: "12c", text:"Peter"},
{id: "43f", text:"Ashley"},
{id: "9a", text:"James"},
];

如果这个库有解决方案,我也会使用 jQuery。

最佳答案

你可以试试这个:

_.filter(myArray, _.isEmpty)

我假设空的意思

var obj = {}

关于javascript - 从数组中移除空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com