在PHP中,我会这样做:
$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";
如何在JavaScript中做同样的事情?
在PHP中,我会这样做:
$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";
如何在JavaScript中做同样的事情?
当前回答
实际上,你必须初始化你的数组,然后使用array.push()命令行。
var array = new Array();
array.push("first value");
array.push("second value");
其他回答
实际上,你必须初始化你的数组,然后使用array.push()命令行。
var array = new Array();
array.push("first value");
array.push("second value");
array = ["value1", "value2", "value3"]
与其说它是jquery,不如说是javascript
这与jQuery无关,只是一般的JavaScript。
用JavaScript创建一个数组:
var a = [];
Or:
var a = ['value1', 'value2', 'value3'];
在现有数组的末尾追加值:
a.push('value4');
要创建一个新数组,你应该使用[]而不是new array(),原因如下:
new Array(1,2)等价于[1,2],但new Array(1)不等价于[1]。相反,后者更接近于[undefined],因为数组构造函数的单个整数参数指示所需的数组长度。 Array,就像任何其他内置JavaScript类一样,不是关键字。因此,有人可以很容易地在代码中定义Array来做一些事情,而不是构造数组。
jQuery是JavaScript的抽象。jQuery可以看作是JavaScript的一个子集,目的是与DOM一起工作。话虽如此;有一些函数用于向集合中添加项。在你的情况下,我会使用基本的JavaScript:
var array;
array[0] = "value1";
array[1] = "value2";
array[2] = "value3";
... 或者:
var array = ["value1", "value2", "value3"];
... 或者:
var array = [];
array.push("value1");
array.push("value2");
array.push("value3");
您可以使用.push()方法(这是标准JavaScript)
e.g.
var primates = new Array();
primates.push('monkey');
primates.push('chimp');