【发布时间】:2018-12-12 17:45:50
【问题描述】:
我正在尝试使用包含来查看对象是否在数组中,如下所示:
arr=[{name:'Dan',id:2}]
我想这样检查:
arr.includes({name:'Dan',id:2})
这返回false,有没有办法做到这一点?
【问题讨论】:
-
这听起来可能令人惊讶,但在 javascript 中,这两个对象并不相等。所以你必须有一个函数接受两个对象并在你认为它们相同时判断为真。
标签: javascript arrays object