我有一个对象数组,当我串起来的时候,它看起来像这样:
"[[{"entrReqInv": "Neither"},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]]"
如何删除空的{}
%s?
发布于 2015-11-24 09:48:26
var newArray = array.filter(value => Object.keys(value).length !== 0);
发布于 2015-11-24 09:48:28
您可以在添加字符串之前使用Array.prototype.filter
删除空对象。
JSON.stringify(array.filter(function(el) {
// keep element if it's not an object, or if it's a non-empty object
return typeof el != "object" || Array.isArray(el) || Object.keys(el).length > 0;
});
发布于 2020-04-10 16:20:39
如果您的对象数组类似于-
finalobj--- [ { 'patient._id': '123' },
{ 'patient.birthDate': 'lt2013-01-14', {}, {} } ]
然后使用下面的代码行删除空白对象--
var newArray = obj.filter((value: {}) => Object.keys(value).length !== 0);
https://stackoverflow.com/questions/33884033
复制相似问题