在JavaScript中向現有數組添加新值


3 Answers

這與jQuery無關,只是一般的JavaScript。

在JavaScript中創建一個數組:

var a = [];

要么:

var a = ['value1', 'value2', 'value3'];

在現有數組末尾附加值:

a.push('value4');

要創建一個新的數組,你應該真的使用[]而不是new Array() ,原因如下:

  • new Array(1, 2)相當於[1, 2] ,但new Array(1) 等同於[1] 。 而後者更接近[undefined] ,因為Array構造函數的單個整數參數指示所需的數組長度。
  • Array ,就像任何其他內置JavaScript類一樣,不是關鍵字。 因此,有人可以在代碼中輕鬆定義Array來完成除構造數組之外的其他功能。
Question

這個問題在這裡已經有了答案:

在PHP中,我會這樣做:

$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";

我如何在JavaScript中做同樣的事情?




array = ["value1", "value2", "value3"]

它不像javascript那麼多jquery




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)

例如

var primates = new Array();
primates.push('monkey');
primates.push('chimp');



Related