如何比较卡布奇诺中的两个对象是否相等
如何比较卡布奇诺中的两个物体是否相等。我已经尝试过==但它似乎对我不起作用。
How would you compare 2 objects in cappuccino for equality. I have tried == and it doesn't seem to work for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果该对象是常规 Cappuccino 对象并且它实现了所需的方法,则可以使用
[objectA isEqual:objectB]
。If the object is a regular Cappuccino object and it implements the required method, you can use
[objectA isEqual:objectB]
.对象具有第一类身份。使用“==”或“===”两个对象永远不可能彼此相等。
您可以使用一个函数来确定“相等”,该函数基于迭代属性来查看两个对象是否具有相同的命名属性以及这些属性是否具有相同的值。
例如
Objects have first class identity. Two objects can never be equal to each other using "==" or "===".
You can have a function that determines "equality" based on iterating over the properties to see if both objects have the same named properties and those properties have the same value.
e.g.