在javascript数组中推送多个值并获取第一个元素?

Push multi values in javascript array and get the first element?

本问题已经有最佳答案,请猛点这里访问。

在javascript数组中推多个值并获取第一个元素?

下面,我尝试在一个数组中推送3个不同的值:

1
2
3
var a = [];
a.push([1, 'b', 'c']);
DBG.write("test:" + a[0]); //output: 1, b, c

如何打印这个数组中的第一个元素?

输出应为:1


你在推一个数组。尝试

1
a.push(1, 'b', 'c');

输入3个单独的值。

打印它:

1
DBG.write("test:" + a[0]);

(或者,如果您想像在问题中那样推进数组,请使用

1
DBG.write("test:" + a[0][0]);

获取该数组的第一个元素)。


1
a[0] // output [1, 'b', 'c']

通过做

1
DBG.write("test:" + a[0][0]); // output 1


如果要从数组中添加项,请使用concat。在您的例子中,当您将数组推送到一个数组中时,它就变成了一个多维数组(假设这不是您的意图),它就变成了[[1,'b','c']]

更换

1
a.push([1, 'b', 'c']);

具有

1
a = a.concat([1, 'b', 'c']);

您可以通过执行相同的操作来打印第一个元素DBG.write("test:" + a[0]);