から空またはnull値を削除:は、私は、次のJavaScriptオブジェクトを持つオブジェクト
var items = [
{
item1: '',
item2: 'foo'
},
{
item1: 'bar'
item2: ''
}
];
私は値が空またはnullのいずれかであるすべてのキー/値のペアを削除したいです。以下は、意図したとおりに機能していないと思われる:Uncaught TypeError: Cannot read property 'length' of undefined
:
$.each(items, function(i,v){
$.each(items[i], function(i2, v2){
if (v2 === "" || v2 === null){
delete items[i2];
}
});
});
console.log(items);
コンソールログには、次のエラーを返します。
この作品を正しく取得するにはどうすればよいですか?
私はこれを不必要に過度に複雑化しようとしたと思いますが、あなたのソリューションははるかに優れています。 – Ryan