看問題啊
我只是想執(zhí)行一行代碼,把某個obj 從array 中移除,如圖
而這個obj是不在array里的,應該移除失敗。
例如:?

隨便寫的例子
但是,同樣的思路套在我項目里,,我斷點看,代碼調(diào)用前,array里有四個元素


remove后,發(fā)現(xiàn)數(shù)組少了兩個object


我當然不信邪,于是我重新斷點執(zhí)行,通過po來看
于是

斷點看結(jié)果
這地址都不一樣,怎么會移除呢,而且還移除了兩個
這下蒙了,望高人解答了。
2020-09-30? ?==============我是分割線==============
有朋友說使用isEqual的方法試一下

使用isEqual判斷

在上圖基礎上打印
我們再試試 == ,,見證奇跡的時刻? ??

isEqual + ==

isEqual 相等,== 不相等,,(兩次時間差幾秒是斷點下一步的原因)
isEqual 相等,== 不相等??
沒錯,isEqual對比的是內(nèi)容,==對比的是指針