在 JavaScript 中创建数组
Array creation in JavaScript
这可能是
一个相当愚蠢的问题,但是我现在在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
我在这里弄错了什么吗?
这是关于该主题的另一个综合答案:
如何在 JavaScript 中比较数组?
该代码如何实现数组相等的基本要点是遍历两者,并逐个检查数组的每个索引是否相等。
相关文章:
- 从多维嵌套json数组创建下拉列表
- 为对象数组创建列表项
- 如何在cycle js中从JSON数组创建组件
- 使用数据数组创建多个类似组件
- 如何在 Angular JS 中从关联数组创建多个复选框
- 如何为给定数组创建跨度列表
- 如何在javascript中使用2个一维数组创建层次结构树
- 从数据对象数组创建折线图
- 从 javascript 数组创建一个 Jquery 数组
- Angular2从数组创建一个列表
- 使用JavaScript's Reduce从对象数组创建数组
- 如何从数组创建 jqtree
- 从字符串数组创建唯一组合数组
- 反应.js通过数组创建循环
- 从数组创建新元素,直到每秒数组为空
- 如何使用其他流的值数组创建流
- JavaScript:从字节数组创建图像资源
- 使用拆分字符串的数组创建一个对象
- 从一组数据或数组创建对象
- 多维数组 - 创建一个表