JavaScript >> Javascript 文檔 >  >> JavaScript

如何在 JavaScript 中將項目添加到數組中

在 vanilla JavaScript 中,您可以使用 Array.push() 將新項目添加到數組的方法。該方法在數組末尾追加一項或多項,並返回新的長度。

這是一個例子:

const fruits = ['Orange', 'Mango', 'Banana'];

// add more fruits
fruits.push('Apple', 'Lemon');

console.log(fruits);

// ['Orange', 'Mango', 'Banana', 'Apple', 'Lemon']

如果您想將項目附加到開頭 數組,使用 Array.unshift() 代替方法。此方法的工作原理類似於 Array.push() 除了給定的項目添加在數組的開頭:

const fruits = ['Orange', 'Mango', 'Banana'];

// add more fruits
fruits.unshift('Kiwi', 'Lemon');

console.log(fruits);

// ['Kiwi', 'Lemon', 'Orange', 'Mango', 'Banana']

在特定索引處添加項目

要在數組的特定索引處添加新項目,可以使用 Array.splice() 方法。此方法在指定的起始索引處添加新項目並返回已刪除的項目(如果有)。

這是一個示例,演示如何使用 Array.splice() 在數組的第 3 個索引處添加新項目 :

const fruits = ['Apple', 'Orange', 'Mango', 'Banana'];

const removed = fruits.splice(2, 0, 'Cherry');

console.log(fruits); // ['Apple', 'Orange', 'Cherry', 'Mango', 'Banana']
console.log(removed); // []

合併兩個數組

如果要將一個數組的所有項添加到另一個數組怎麼辦?您可以使用 Array.concat() 方法將兩個或多個數組合併在一起。此方法將一個或多個數組作為輸入,並將所有後續數組合併到第一個:

const fruits = ['Orange', 'Mango', 'Banana'];

const moreFruits = ['Kiwi', 'Lemon'];

// merge all fruits
const allFruits = fruits.concat(moreFruits);

console.log(allFruits);

// ['Orange', 'Mango', 'Banana', 'Kiwi', 'Lemon']

Array.concat() 方法不會更改原始數組。相反,它總是返回一個新數組。

查看這篇文章,了解更多關於 JavaScript 數組以及如何使用它們將多條信息存儲在一個變量中的信息。


Tutorial JavaScript 教程
  1. 當只有一個類可供選擇時,為什麼 getElementsByClassName 需要 [0] 才能工作?

  2. 如何在 JavaScript 中應用 display:flex 和 flex-direction:row?

  3. 介紹 Qwik 啟動器 - 立即開始使用 Qwik

  4. 超越 cookie:當今客戶端數據存儲的選擇

  5. 獲取 JavaScript 中的 CPU 內核數?

  6. 在 Python 中解碼從 JavaScript 生成的 base64 編碼 JSON 字符串

  7. JavaScript 事件循環解釋

  1. API 文檔變得簡單

  2. 使用 Grommet、PropelAuth 和 Next.js 設置響應式 B2B 項目

  3. 響應式屏幕按鍵

  4. 在 10 分鐘內構建你的第一個 Typescript 包

  5. 如何在管道地圖中處理承諾

  6. 使用 drawImage 進行裁剪在 Safari 中不起作用

  7. 降低信息系統複雜性的簡單方法

  1. 用 JavaScript 編寫你的第一個神經網絡

  2. 維護大型 Vue.js 代碼庫的經驗教訓

  3. 無論如何,什麼是甘特圖?

  4. 第 2 部分:如何監控無服務器應用程序