TypeScript:将数组放入数组中

时间:2014-12-22 05:02:08

标签: typescript

注意:此问题与 TypeScript (不是JavaScript)有关。

我想将数组放入指定位置的数组中:

var a = [];
a[0] = [1,2];

a现在是[1,2]但应该是[[1,2]]

我怎样才能实现我想要放入数组的数组[1,2]不是扁平的,而是直接放入数组中? 所以最后我需要将数组放入数组的过程。

5 个答案:

答案 0 :(得分:0)

尝试以下代码段

a = new Array(5)

a[0] = new Array(2)

a[0][0] = Array(1,2);

a[0][1] = Array(3,4);

答案 1 :(得分:0)

你在哪里看到[1,2]?我刚试过这个,它显示[[1,2]]

另外,您可以尝试的另一种方法是使用push:

a.push([1,2]);

push()和你的代码都给我相同的结果,两者都是你要找的。你在浏览器中看到这个吗?还是节点?

答案 2 :(得分:0)

在Javascript中: 我尝试了你在控制台中说的话,我得到了预期的结果:

a = []

a[0] = [1,2]

a; output=>
[Array[2]]

a.length: output=>
1

a[0].length: output=>
2

答案 3 :(得分:0)

好的,你是对的。我的问题中的代码按预期工作。

我对视觉工作室调试器可视化工具感到困惑:

enter image description here

...将[[1,2]]显示为[1,2](这真的不太好,是吗?)。

并且还被Internet Explorer 11控制台搞糊涂了:

enter image description here

...将[[1,2]]显示为1,2

答案 4 :(得分:0)

您的代码很好

var a = [];
a[0] = [1, 2];
console.log(a.join(',')); //prints, `1,2`
console.log(JSON.stringify(a)); //prints, `[[1,2]]`
Open console...