私は次のコードを持っています:
arr = ["abc", "def", "ghi", "jkl"]
arr2 = ["abc", "def", "ghi", "jkl"]
$(arr).each(function(){
thiselem = this;
$(arr2).each(function(){
if(thiselem == "abc" && this == "abc")
alert("case 1");
if(thiselem == this)
alert('case 2');
});
});
これを実行すると、「ケース1」のみがポップアップします。論理的には、このステートメントは推移的なプロパティによって真になるはずなので、JavaScript文字列の構文上の問題か、jQueryスコープの問題がこれを台無しにしていると思います。アドバイスをいただければ幸いです。