gpt4 book ai didi

javascript - 为什么 ["text"] == ["text"] false?

转载 作者:行者123 更新时间:2023-11-29 16:38:59 25 4
gpt4 key购买 nike

为什么 JavaScript 中的表达式 ["text"] == ["text"] 的计算结果为 false

我直觉地认为这是真的,因为这两个数组是相同的。 JS 引擎是否比较对两个不同对象的引用,从而返回 false,而不是比较数组的内容?

最佳答案

您创建了两个不同的数组,JavaScript 正在比较它们的引用,而不是它们的内容。

const array = [1, 2, 3];

// evaluates to true
console.log(array === array);

// evaluates to false
console.log([1, 2, 3] === [1, 2, 3]);

这是一个关于比较数组内容的结构良好的答案:How to compare arrays in JavaScript?

关于javascript - 为什么 ["text"] == ["text"] false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48288719/

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