嵌套数组在javascript中的行为与预期一致
Nesting arrays do behave as expected in javascript
在此处输入代码
在python中,以下代码:
>>> x=[]
>>> y=[[1],[2]]
>>> y
[[1], [2]]
>>> x.append(y)
>>> x
[[[1], [2]]]
按预期工作,创建数组的嵌套数组。
我希望以下javascript代码也能做到这一点:
x=[]
y=[[1],[2]]
x.push(y);
但是没有。这个spinet的结果如下x的值:
[[1, 2]]
而不是所需的:
[[ [1], [2] ]]
如何解决?
我没有看到push()方法的这种行为。我运行了以下内容:
var x=[];
var y=[[1],[2]];
x.push(y);
console.dir(x);
得到:
[ [ [ 1 ], [ 2 ] ] ]
与您的期望值相匹配。
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript