前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS高级测试: javascript数组运算与比较以下四个的结果是什么?

JS高级测试: javascript数组运算与比较以下四个的结果是什么?

作者头像
舒克
发布2019-09-24 16:13:35
6920
发布2019-09-24 16:13:35
举报

考核内容: javascript 数组运算及数据类型

题发散度: ★★★★★

试题难度: ★★★

解题思路:

所有OBJECT类型的数据都不会相等:

数组比对:

大于 时,

所有对应节点都要不小于,且最少有一个对应节点大于才可以为 TRUE

小于时,

只要有一个对应节点小于成立,结果则为TRUE

如下图

比如:

参考代码:

答案

代码语言:javascript
复制
 A. false, false, false, true

扩展:

如何在JavaScript中比较数组中的对应值是否相同?

思路: 每个数组的JSON编码都有,但有没有更快或更“简单”的方法来简单地比较数组而不必迭代每个值

代码:

代码语言:javascript
复制
var a1 = [1,2,3];
var a2 = [1,2,3];
console.log(a1==a2);   
 // Returns falseconsole.log(JSON.stringify(a1)==JSON.stringify(a2));    
 // Returns true
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档