gpt4 book ai didi

javascript - 为什么 [] == [] 在 JavaScript 中为假?

转载 作者:行者123 更新时间:2023-12-04 02:43:53 24 4
gpt4 key购买 nike

我正在处理代码的一部分,其中我有一个看起来像 [[data]] 的数组. data通过 Django 模板引擎在服务器端呈现。所以我的代码如下所示:

var data = {{ series|safe }}; 
// data will be [[]] if no data is present
if (data ==[[]])
console.log('no data');
if总是返回 false .这意味着在 [[]] == [[]]false我的测试表明 []==[]false也是。

任何描述将不胜感激。

最佳答案

因为== (和 === )测试以查看两个对象是否是相同的对象,而不是它们是否是相同的对象。

大多数测试框架将包含 deepEqual 等功能。如果您想查看两个对象是否相同。

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

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