我有两个包含字符串值的数组(newValues 和 oldValues)。我用 jquery 遍历 oldValues 数组,并对照 newValues 数组检查值。但是,即使值存在于 newValues 数组中,也只有在我先执行 toString 时才能找到它。IE 调试器控制台howerver 说,这已经是一个字符串(这也是我所期望的)。
代码:
$(oldValues).each(function () {
// always fails (debug snapshot taken here)
if (jQuery.inArray(this, newValues) === -1) {
// ...
}
});
为什么我必须先做一个 toString,即使它已经是字符串类型?这与每个jquery有关吗?
我发现的所有类似问题都与类型不匹配有关,但这里不是这种情况,对吧?