在PHP中可以执行以下操作:
$array[] = 1;
$array[] = 2;
就你自己而言,你最终会得到:
$array[0] === 1;
$array[1] === 2;
然而,对于JS来说,这并不是那么简单。至少从我的理解来看。
看来你需要先启动数组
var array = new Array();
然后:
array[0] = 1;
array[1] = 2;
由于我的php(并且非常低级)背景,我构建我的JS函数的方式,我只能看到它工作,如果我可以设置数组变量的方式与它在PHP中的可能类似。
是否可以实现相同的功能?如果是这样,怎么样?
答案 0 :(得分:2)
首先创建数组,如果愿意,可以使用new Array()
创建数组,但通常最好只使用空文字:
var array = [];
然后你可以做你做过的事,或者使用push
:
array.push(1);
array.push(2);
push
基本上是这样的:
array[array.length] = n;
有时你会看到人们直接在他们的代码中直接这样做,因为在某些实现中它实际上更快。
如果你最初掌握了所有这些数据,你可以这样做:
var array = [1, 2];
...通过数组文字创建数组,然后将结果赋给变量。
答案 1 :(得分:2)
> a = [1, 3, 5]
> a.push(7)
> a
[1, 3, 5, 7]