2016-04-07 13 views
0

私はオブジェクト 'data'を持っていて、いくつかの要素を持っています。空白の代わりにそれらを印刷しているときにnullが出力されます。オブジェクトのトリム関数を使用して空白を除去する方法jquery

例:

console.log(data.value1); 
console.log(data.value2); 
console.log(data.value3); 

出力は次のとおりです。

null 
null 
null 

しかし

$.trim(data.value1); 
$.trim(data.value2); 
$.trim(data.value3); 

問題を使用して解決されます。

私はすべての要素に対して同じコードを書く必要はありません。

+1

なぜあなたはこれを実行する必要がありますか?コンソールで 'null'と表示されるのは、それがプロパティーの値だからです。プロパティが文字列に強制されるので、 '$ .trim()'を使うときは ''''が見えます。プロパティを使用するときに自動的に強制が行われるため、すべての 'null '値を' '' 'にするためのポイントルーピングは全くありません。 –

+0

プロパティをトリミングし、トリムされたコンテンツで更新します。 – itzmukeshy7

+0

jQueryは必要ありません。次のようにデフォルト値を追加するだけです:console.log(data.value1 || ""); – Roberto

答えて

0

試してみてください。

Object.keys(data).forEach(function(key) { 
    data[key] = $.trim(data[key]); 
}); 
関連する問題