这可能是一个相当愚蠢的问题,但我现在正在使用Javascript中的数组遇到麻烦。也就是说,为什么会这样:
var data = new Array(new Array('a', 'b', 'c'));
不等于:
var data2 = [['a', 'b', 'c']];
如果我比较两个数组并打印出结果,则显示false
。那是为什么?
alert(data2==data);
>false
更令人困惑的是,如果我创建第三个数据数组作为data2并将其命名为data3,为什么当我比较两者时它仍然返回false
?
var data3 = [['a', 'b', 'c']];
alert(data2==data3);
>false
我在这里弄错了吗?
答案 0 :(得分:0)