gpt4 book ai didi

lodash - _.isEqual 在没有差异时报告差异

转载 作者:行者123 更新时间:2023-12-04 22:29:46 48 4
gpt4 key购买 nike

我正在尝试使用 .isEqual 比较两个对象来自 lodash-node 包的方法。即使对象相同,.isEqual返回 false .

var _ = require('lodash-node');

var obj1 = {"properties":{"property":[{"comfort":["2.4 GHz"]},{"name":["Mosaic"]}]}};
var obj2 = {"properties":{"property":[{"name":["Mosaic"]},{"comfort":["2.4 GHz"]}]}};

if(_.isEqual(obj1, obj2)) //--> Returns false
console.log('same')
else
console.log('not same');

节点:- v0.12.7
lodash 节点:- v3.10.1

这些对象看起来与我相似。请帮忙指出是否有任何不同。

最佳答案

对象不相等,因为即使在深度比较时,数组也是有序集合,顺序很重要。您的数组包含相同的值,但顺序不同。

关于lodash - _.isEqual 在没有差异时报告差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32516519/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com