Làm cách nào để xóa phần tử đầu tiên khỏi mảng trong JavaScript?

Trong hướng dẫn này, bạn sẽ tìm hiểu hai cách khác nhau để xóa phần tử đầu tiên của một mảng trong JavaScript

1. Sử dụng mảng. phương thức shift()

Phương thức shift() loại bỏ phần tử đầu tiên của một mảng, nó cập nhật mảng ban đầu

Thí dụ


const arr = [1,2,3,4];

arr.shift() // returns 3 (length of arr)

console.log(arr) // [2,3,4]

2. Sử dụng phá hủy Array

Bạn có thể sử dụng toán tử trải rộng mảng (. ) và phá hủy mảng để tạo một mảng mới với phần tử đầu tiên bị xóa

Các nhà phát triển thường muốn sử dụng mã chương trình cơ bản để xóa các mục khỏi một mảng. Đôi khi, có một tình huống mà các lập trình viên phải đối mặt là loại bỏ phần tử đầu tiên khỏi một mảng để họ có thể nối thêm phần tử được yêu cầu ngay từ đầu. Để làm điều này, JavaScript cung cấp một số phương thức dựng sẵn, chẳng hạn như phương thức shift() và phương thức slice()

Bài đăng này sẽ trình bày các phương pháp xóa phần tử đầu tiên khỏi mảng bằng JavaScript

Làm cách nào để xóa phần tử đầu tiên/thứ nhất khỏi một mảng trong JavaScript?

Để xóa phần tử đầu tiên khỏi mảng, hãy sử dụng phương thức “shift()” hoặc phương thức “slice()”. Phương thức shift() loại bỏ phần tử đầu tiên và trả về mảng với các phần tử đã dịch chuyển, trong khi phương thức slice() cắt mảng bằng cách chuyển các chỉ số bắt đầu và kết thúc. Trong bài đăng này, chúng tôi đã trình bày các phương pháp xóa phần tử đầu tiên khỏi mảng bằng JavaScript

Trong JavaScript, phương thức “shift()” được sử dụng để loại bỏ phần tử đầu tiên của mảng. Trong khi phương thức “pop()” bỏ qua phần tử mảng cuối cùng. Các phương thức này có thể được sử dụng kết hợp để loại bỏ các phần tử mảng đầu tiên và cuối cùng

cú pháp

mảng. ca() , mảng. bật()

Ở đây, “mảng” đề cập đến một mảng được xác định mà các phương thức shift() và pop() sẽ được áp dụng để loại bỏ các phần tử mảng đầu tiên và cuối cùng tương ứng

Nhìn vào ví dụ đã nêu cho cuộc biểu tình

Thí dụ

Trong ví dụ sau, hãy khởi tạo một mảng có tên là “remArr” với giá trị số nguyên và chuỗi trong đó

var remArr = [1 , 2,'a']

Bây giờ, chúng ta sẽ áp dụng phương thức “shift()” để loại bỏ phần tử đầu tiên “1” khỏi một mảng và hiển thị nó trên console bằng lệnh “console. phương thức log()”

remArr. chuyển()

bảng điều khiển. log("Mảng sau khi loại bỏ phần tử đầu tiên là. " , remArr )

Sau đó, chúng ta sẽ sử dụng phương thức “pop()” để xóa phần tử cuối cùng “a” khỏi một mảng và hiển thị nó

remArr. bốp()

bảng điều khiển. log("Mảng sau khi loại bỏ phần tử cuối cùng là. " , remArr )

Cuối cùng, in ra mảng cập nhật trên bàn điều khiển

bảng điều khiển. log("Mảng mới trở thành. " , remArr )

đầu ra

Làm cách nào để xóa phần tử đầu tiên khỏi mảng trong JavaScript?

Phương pháp 2. Xóa các phần tử mảng đầu tiên và cuối cùng trong JavaScript bằng phương thức slice()

Trong JavaScript, phương thức “slice()” cắt các phần tử mảng và trả về chúng dưới dạng một mảng mới. Bạn có thể áp dụng phương pháp này để cắt các phần tử mảng đầu tiên và cuối cùng bằng cách truy cập các chỉ mục của chúng và loại bỏ chúng khỏi một mảng

cú pháp

mảng. lát( bắt đầu, kết thúc )

Ở đây, "bắt đầu" và "kết thúc" đề cập đến chỉ số đầu tiên và cuối cùng của mảng

Ví dụ sau giải thích khái niệm đã nêu

Thí dụ

Bây giờ, chúng ta sẽ áp dụng phương thức “slice()” cho chuỗi “remArr” và tham chiếu đến các chỉ số bắt đầu và kết thúc lần lượt là “1” và “-1”. Điều này sẽ dẫn đến việc loại bỏ các phần tử ở chỉ mục đầu tiên và cuối cùng khỏi mảng đã cho

var remArr = [1 , 2, 'a]

var firstLast= remArr. lát (1, -1)

Cuối cùng, chúng tôi sẽ hiển thị mảng kết quả trên bàn điều khiển

bảng điều khiển. log("Mảng mới sau khi xóa Phần tử đầu tiên và cuối cùng trở thành. " , firstLast )

đầu ra

Làm cách nào để xóa phần tử đầu tiên khỏi mảng trong JavaScript?

Chúng tôi đã cung cấp tất cả các phương pháp đơn giản nhất để loại bỏ phần tử đầu tiên và phần tử cuối cùng trong mảng trong JavaScript

Phần kết luận

Để xóa phần tử đầu tiên và phần tử cuối cùng của mảng, bạn có thể sử dụng các phương thức “shift()” và “pop()” để xóa phần tử đầu tiên và cuối cùng trong một mảng tương ứng và phương thức “slice()” để chỉ định chỉ mục của . Cả hai phương pháp đều thay đổi độ dài của mảng ban đầu. Bài viết này giải thích các phương pháp để loại bỏ các phần tử mảng đầu tiên và cuối cùng trong JavaScript

Làm cách nào để xóa phần tử đầu tiên của một mảng trong JavaScript?

Phương thức shift() xóa phần tử đầu tiên khỏi mảng và trả về phần tử đã xóa đó. Phương thức này thay đổi độ dài của mảng.

Làm cách nào để xóa phần tử khỏi mảng JavaScript?

Có thể xóa các phần tử mảng bằng cách sử dụng toán tử JavaScript delete . Sử dụng xóa để lại các lỗ không xác định trong mảng. Thay vào đó, hãy sử dụng pop() hoặc shift().

Làm cách nào để xóa hai phần tử đầu tiên khỏi mảng trong JavaScript?

Xóa n phần tử đầu tiên khỏi mảng. Gọi phương thức splice() trên mảng, truyền cho nó chỉ số bắt đầu và số phần tử cần loại bỏ làm đối số . Ví dụ, mảng. mối nối(0,2) loại bỏ hai phần tử đầu tiên khỏi mảng và trả về một mảng mới chứa các phần tử đã loại bỏ.

Làm cách nào để lấy phần tử đầu tiên của một mảng trong JavaScript?

Trong JavaScript, bạn chỉ cần làm. const first = arr[0];