gpt4 book ai didi

javascript - 所有的 JavaScript 文字对象都彼此不同吗

转载 作者:搜寻专家 更新时间:2023-11-01 05:25:47 25 4
gpt4 key购买 nike

我有这个:

var g = [{a:'a'},{a:'2'},{a:'3'}]
var c = [{a:'4'},{a:'2'},{a:'5'}]

下面的语句:

g[1] == c[1]

返回 false,即使对象看起来相同。有什么方法可以让我从字面上比较它们,这样它会返回 true 而不是 false?

最佳答案

您可以将它们编码为 JSON:

JSON.stringify(g[1]) == JSON.stringify(c[1])

您可能也对 this related question on identifying duplicate Javascript objects 的答案感兴趣.

对于更复杂的选项,您可以查看 annotated source code for Underscore's _.isEqual() function (或者只使用库)。

关于javascript - 所有的 JavaScript 文字对象都彼此不同吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640745/

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