javascript - JavaScript array.includes 对象的奇怪行为
问题描述
有人可以解释一下javascript在比较数组中对象的存在时的这种奇怪行为吗
解决方案
平等检查对对象的作用不同于对字符串或数字的作用:
console.log('hello' === 'hello');
console.log(2 === 2);
console.log({x:2} === {x:2});
推荐阅读
- vue.js - Vue Storybook:为 Playground (Quasar) 添加自定义框架
- azure - 为什么 Azure 逻辑应用 HTTP 模块会修改响应负载?
- python - 根据 GET 请求触发 API 中的特定 python 函数
- anylogic - 对anylogic中的不同任务使用相同的服务块
- azure-devops - 如何添加代理文件系统中存在的 HTML 报告作为附件以在 Azure DevOps 中发布管道日志?
- css - 如何在内容文本中对齐和水平居中?
- rabbitmq - 按照发布的确切顺序在消费者处获取消息 - RabbitMQ - MassTransit
- php - PHP将HTML中的文件扩展名更改为纯文本
- sql - 是否有一种可移植的方式来编写检查 TEXT 值是否为整数的 CHECK 约束?
- nginx - 为什么 fastfcgi 在 api“FCGI_Accept()”中读取块?