オブジェクトが空かどうかを判断するにはどうすればいいですか?
552 ワード
1.
for...in
に従ってオブジェクトを巡回し、存在すればtrueに戻り、そうでなければfalseに戻ります.for ( let i in obj) {
return true;
}
return false
2.JSONが持っているJSON.stringify()
の方法で判断すると、大体の考えは文字列'{}'に変換して判断することです.if (JSON.stringify(obj) === '{}') {
return true;
}
return false;
3.ES 6におけるObject.keys()
を用いて判断(推奨)Object.keys()
方法は、与えられたオブジェクト自身のエニュメレート・属性からなる配列を返す.私たちのオブジェクトが空なら、彼は空の行列を返します.Object.keys(obj).length === 0 ? ' ' : ' '