【发布时间】:2017-04-05 13:25:58
【问题描述】:
我有以下 JavaScript 对象:
var items = [
{
item1: '',
item2: 'foo'
},
{
item1: 'bar'
item2: ''
}
];
我想删除值为空或 null 的所有键/值对。以下似乎没有按预期工作:
$.each(items, function(i,v){
$.each(items[i], function(i2, v2){
if (v2 === "" || v2 === null){
delete items[i2];
}
});
});
console.log(items);
控制台日志返回以下错误:Uncaught TypeError: Cannot read property 'length' of undefined。
如何正确完成这项工作?
【问题讨论】:
标签: javascript jquery arrays json object