JavaScript

[JavaScript] 配列の要素を比較する

投稿日:2016年11月21日 更新日:

配列の要素が同じかどうか比較する方法です。

配列をそのまま「==」などで比較すると、参照の比較となるためうまく比較できません。
なので、toStringで文字列にした値を比較するとうまく比較できます。

配列の比較

例)ダメなパターン

例)OKなパターン

連想配列の場合はtoStringを行うと、常に [object Object] という値が返るのでこの方法では比較できません。その場合は以下「オブジェクトの配列の比較」をご覧ください。

オブジェクトの配列の比較

オブジェクトの配列を比較したい場合は、JSON文字列に変換して比較できます。

例)オブジェクトの配列を比較する

(結果)
true

オブジェクトに定義してあるキーと値は同じでも、順番が異なると違うものと判定されるためご注意ください。


スポンサーリンク

スポンサーリンク

-JavaScript
-,

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク