我有一个包含各种对象引用的数组 我唯一的保证是数组不包含对同一对象的多个引用 具体来说,我不保证对象的内容不同。
还有另一段代码可以让我引用一些对象obj
我需要测试obj
是否是我的数组中的最后一项,如果这是真的,obj
满足一些额外的要求,我想在我的数组上调用pop
。
如何测试obj
是否是数组中的最后一项?
答案 0 :(得分:9)
在JavaScript中,===
(实际上,==
)与对象引用测试引用相等(例如,它们引用相同的对象)。
所以要处理要求
还有另一段代码给我一些对象的引用,obj。 我需要测试obj是否是数组中的最后一项
...然后:
if (obj === array[array.length-1]) {
// It's the same object
}