我有以下代码:
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');
});
});
当我运行这个时,只会弹出“case 1”。从逻辑上讲,传递属性应该是正确的,所以我猜这是一些 JavaScript 字符串语法问题,或者 jQuery 范围的事情搞砸了。任何建议表示赞赏。