gpt4 book ai didi

javascript - 在javascript中比较一个数组和一个二维数组

转载 作者:行者123 更新时间:2023-11-30 05:41:39 25 4
gpt4 key购买 nike

a = [1,2,3];

b = [[1,2,3],[4,5,6]];

为什么在 javascript a== b[0] return false 中?

谢谢

最佳答案

在 javascript 中,对象通过引用进行比较。

也就是说:比较对象的引用,而不是对象的内容。

因此,一个对象 {} 永远不会等于另一个 {},即使它们的内容相同也是如此。

var a = {},
b = {}; // not equal

而如果您通过为它分配另一个引用来创建一个变量,例如:

var a = {},
b = a; // equal

那么两个变量将持有相同的引用并且相等。

关于javascript - 在javascript中比较一个数组和一个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20484636/

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