在PHP中,我会做这样的事情。
$array = array(); $array[] = "value1"; $array[] = "value2"; $array[] = "value3";
我如何在JavaScript中做同样的事情呢?
你不需要jQuery。使用普通的javascript
var arr = new Array(); // or var arr = []; arr.push('value1'); arr.push('value2');
注意:在javascript中,你也可以将对象作为数组使用,但仍然可以使用数组的原型。这使得对象的行为像一个数组。
var obj = new Object(); Array.prototype.push.call(obj, 'value');
将创建一个看起来像的对象。
{ 0: 'value', length: 1 }
你可以像访问普通数组一样访问这些模块,例如,"obj[0]"。
这与jQuery没有关系,只是一般的JavaScript。
要在JavaScript中创建一个数组。
var a = [];
或者。
var a = ['value1', 'value2', 'value3'];
在现有数组的末端追加数值。
a.push('value4');
要创建一个新的数组,实际上应该使用[]而不是new Array(),原因如下。
[]
new Array()
new Array(1, 2)
[1, 2]
new Array(1)
[1]
[undefined]
Array
你可以使用.push()方法(这是标准的JavaScript)。
.push()
例如
var primates = new Array(); primates.push('monkey'); primates.push('chimp');
你不需要jQuery。使用普通的javascript
注意:在javascript中,你也可以将对象作为数组使用,但仍然可以使用数组的原型。这使得对象的行为像一个数组。
将创建一个看起来像的对象。
你可以像访问普通数组一样访问这些模块,例如,"obj[0]"。
这与jQuery没有关系,只是一般的JavaScript。
要在JavaScript中创建一个数组。
或者。
在现有数组的末端追加数值。
要创建一个新的数组,实际上应该使用
[]
而不是new Array()
,原因如下。new Array(1, 2)
等同于[1, 2]
,但是new Array(1)
不*等同于[1]
。相反,后者更接近于[undefined]
,因为Array
构造函数的一个整数参数表示所需的数组长度。Array
,就像其他内置的JavaScript类一样,不是一个关键词。因此,有人可以很容易地在你的代码中定义`Array'来做除构造数组以外的事情。你可以使用
.push()
方法(这是标准的JavaScript)。例如