JavaScript if文の配列の比較のサンプル

JavaScriptのif文の配列の比較のサンプルです。

配列の比較

  • if文で配列やオブジェクトなどの参照型を比較する場合、参照先が等しいか判定します。

コード

サンプルのコードです。
6行目は、同じ値の配列を比較していますが、参照先が異なるので結果はfalseになります。
13行目は、配列の参照先を渡しています(参照渡し)。
14行目は、参照先が同じになるので結果はtrueになります。

<script>
	var color1 = ['red','yellow','blue'];
	var color2 = ['red','yellow','blue'];

	//同じ値の配列を比較
	if (color1 == color2) {
		document.write("OK");
	} else {
		document.write("NG"); //NG
	}

	//参照先を渡す
	color1 = color2;
	if (color1 == color2) {
		document.write("OK"); //OK
	} else {
		document.write("NG");
	}
</script>

関連の記事

JavaScript if文のサンプル
JavaScript if文の == と === の違いのサンプル JavaScript 配列を作成するサンプル
JavaScript 配列の値をループで取得するサンプル(for…in文)
JavaScript 配列を操作するサンプル(Arrayオブジェクト)



△上に戻る