考核内容: javascript 数组运算及数据类型
题发散度: ★★★★★
试题难度: ★★★
解题思路:
所有OBJECT类型的数据都不会相等:
数组比对:
大于 时,
所有对应节点都要不小于,且最少有一个对应节点大于才可以为 TRUE
小于时,
只要有一个对应节点小于成立,结果则为TRUE
如下图
比如:
参考代码:
答案:
A. false, false, false, true
扩展:
如何在JavaScript中比较数组中的对应值是否相同?
思路: 每个数组的JSON编码都有,但有没有更快或更“简单”的方法来简单地比较数组而不必迭代每个值
代码:
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