我在_.isEqual下的_.isEqual文档上看到了这个。为什么是这种情况?
var moe = {name: 'moe', luckyNumbers: [13, 27, 34]};
var clone = {name: 'moe', luckyNumbers: [13, 27, 34]};
moe == clone;
=> false是因为字符串和数字不是对象,所以可以进行比较,但是JS不允许您比较数组或对象文本(即对象)吗?
发布于 2013-10-13 05:08:38
发布于 2013-10-13 05:18:58
使用JSON.stringify属性:
JSON.stringify(moe) === JSON.stringify(clone)注意:属性的顺序非常重要。在这种情况下,moe的属性应该与clone属性的顺序相同,反之亦然。
https://stackoverflow.com/questions/19342000
复制相似问题