2023- jsオブジェクト配列 キーに対応する値が空かどうかを判断する方法 対応するキーvalが空なら削除する方法

序文:

  • js オブジェクト配列キーに対応する値が空かどうかを判断する方法と、空の場合に対応するキー val を削除する方法。
 let arr = [
    {
    
    
	    content: null,
	    deduct: "2.00",
	},
	{
    
    
		content: null,
		deduct: "2.00",
		wang:'sasa'
	}
]

1. JavaScript オブジェクト配列内の各オブジェクトのキー (key) に対応する値 (value) が空かどうかを判断するには、ループ構造 (for ループや forEach など) を使用して各オブジェクトをトラバースし、条件分岐を使用します。判断のためのステートメントと比較演算子。たとえば、次のコードを使用して、各オブジェクトのコンテンツが空かどうかを判断し、オブジェクトからキーと値のペアを削除できます。

for (let i = 0; i < arr.length; i++) {
    
    
  if (arr[i].content === null) {
    
    
    delete arr[i].content;
  }
}

2. ここでは、for ループを使用して各オブジェクトをトラバースし、ループ本体で条件ステートメントを使用して、オブジェクトのコンテンツが空かどうかを判断します。content の値が実際に null の場合、delete オペレーターはオブジェクトからキーと値のペアを削除します。キーと値のペアが存在しない場合、削除演算子は何もしないことに注意してください。オブジェクト内の空のキーと値のペアをすべて削除する場合は、次のコードを使用できます。

for (let i = 0; i < arr.length; i++) {
    
    
  for (let key in arr[i]) {
    
    
    if (arr[i][key] === null) {
    
    
      delete arr[i][key];
    }
  }
}

Guess you like

Origin blog.csdn.net/itwangyang520/article/details/129442756