Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách Thêm Phần Tử Vào Cuối Mảng Với JavaScript

Học vài cách append mục vào mảng với JavaScript

Để append mục vào mảng, bạn có thể dùng phương thức push() của JavaScript hoặc concat(), tùy ngữ cảnh. Cả hai do JavaScript Array object cung cấp.

Sẽ chỉ cách và lý do dùng cả hai thực tế.

Thêm một mục đơn lẻ vào mảng

Thêm rau vào danh sách (mảng) rau hiện có:

const vegetables = ["broccoli", "onion", "spinach"] vegetables.push("carot")

In kết quả:

console.log(vegetables) // ["broccoli", "onion", "spinach", "carot"]

Lưu ý: mảng vegetables đã bị sửa đổi.

Thêm nhiều mục vào mảng

Thêm nhiều mục cũng dùng push(), thêm nhiều argument, tách bằng dấu phẩy:

const vegetables = ["broccoli", "onion", "spinach"] vegetables.push("carot", "green beans", "kale")

Lưu ý: mảng vegetables đã bị sửa đổi.

Sửa mảng gốc vs mảng mới / push() vs concat()

Như ghi chú, push() sửa đổi mảng gốc. Nếu muốn tạo mới mảng dựa trên gốc, thêm mục mới vào đó, dùng concat() của JavaScript Array:

const vegetables = ["broccoli", "onion", "spinach"] const newVegetables = vegetables.concat("carot")

In cả hai biến:

console.log(vegetables) // ["broccoli", "onion", "spinach"] console.log(newVegetables) // ["broccoli", "onion", "spinach", "carot", "green beans", "kale"]

Thấy mảng vegetables gốc không đổi, newVegetables chứa bản sao vegetables + carot thêm bằng concat().

concat() hoạt động tương tự nhiều mục, tách bằng dấu phẩy như push() trước:

const vegetables = ["broccoli", "onion", "spinach"] const newVegetables = vegetables.concat("carot", "green beans", "kale")

Tóm lại:

Quan trọng không nhầm lẫn hai phương pháp mảng, nhắc lại cuối:

  • push() sửa đổi mảng gốc
  • concat() trả về (tạo) mảng mới