Xóa mục trong mảng JavaScript
Câu hỏi kinh điển này thỉnh thoảng lại xuất hiện. Ngay cả người tạo ra Node. js Ryan Dahl đã hỏi câu hỏi này từ khán giả trong Node của anh ấy. js (nhân tiện, đây là một bản trình bày xuất sắc) Show
Làm cách nào để xóa phần tử khỏi mảng? Toán tử Sử dụng mối nối () để xóa mục tùy ýCách chính xác để xóa một phần tử khỏi mảng là sử dụng
Đừng nhầm lẫn điều này với người anh em họ tương tự của nó là Sử dụng shift() để xóa từ đầuNếu bạn luôn quan tâm đến việc xóa mục đầu tiên hoặc mục cuối cùng, thì bạn có một giải pháp thay thế. Các phương pháp 0 tồn tại chính xác cho mục đích này. Với shift() , bạn có thể xóa mục đầu tiên
Sử dụng pop() để xóa từ cuốiVà với 0, bạn có thể xóa mục cuối cùng
Sử dụng xóa tạo các điểm trốngDù bạn làm gì, đừng sử dụng Sử dụng
Lưu ý chỗ trống và chiều dài không thay đổi Nhớ lấy điều nàyLần tới khi bạn cần xóa thứ gì đó khỏi mảng, hãy ghi nhớ những điều sau Xóa?Một mục 5Mục đầu tiên 6Mục cuối cùng 7Xóa thì sao?Cố gắng tránh delete , gây ra các mảng thưa thớt. Các phương thức JavaScript để xóa một phần tử khỏi một mảngNút không đợi cuộc gọi cơ sở dữ liệu của bạn kết thúc?Tìm hiểu cách cuộc gọi không đồng bộ hoạt động và làm cho ứng dụng của bạn chạy như bạn dự định. Nhận khóa học email ngắn về tính không đồng bộ và hai chương từ Hoàn thiện ứng dụng nút của bạn Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Mảng JavaScript unshift()Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Thay đổi các yếu tốCác phần tử mảng được truy cập bằng số chỉ mục của chúng Chỉ mục mảng bắt đầu bằng 0 [0] là phần tử mảng đầu tiên Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Độ dài mảng JavaScriptThuộc tính Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Xóa mảng JavaScript()Cảnh báoCó thể xóa các phần tử mảng bằng cách sử dụng toán tử JavaScript Sử dụng Thay vào đó, hãy sử dụng pop() hoặc shift() Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Hợp nhất (Nối) MảngPhương thức Ví dụ (Hợp nhất hai mảng)const myGirls = ["Cecilie", "Lone"]; const myChildren = myGirls. concat(myBoys); Tự mình thử »Phương thức Phương thức Ví dụ (Hợp nhất ba mảng)const arr1 = ["Cecilie", "Lone"]; Phương thức Ví dụ (Hợp nhất một mảng với các giá trị)const arr1 = ["Emil", "Tobias", "Linus"]; Mảng nối và cắtPhương thức Phương thức Nối mảng JavaScript()Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Tham số đầu tiên (2) xác định vị trí mà các phần tử mới sẽ được thêm vào (ghép vào) Tham số thứ hai (0) xác định số lượng phần tử sẽ bị xóa Các tham số còn lại ("Lemon" , "Kiwi") xác định các phần tử mới sẽ được thêm vào Phương thức Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Sử dụng mối nối () để loại bỏ các phần tửVới cách thiết lập thông số thông minh, bạn có thể sử dụng Ví dụconst trái cây = ["Chuối", "Cam", "Táo", "Xoài"]; Tham số đầu tiên (0) xác định vị trí mà các phần tử mới sẽ được thêm vào (được ghép vào) Tham số thứ hai (1) xác định số lượng phần tử sẽ bị xóa Các thông số còn lại bỏ qua. Không có yếu tố mới sẽ được thêm vào Lát mảng JavaScript()Phương thức Ví dụ này cắt ra một phần của mảng bắt đầu từ phần tử mảng 1 ("Orange") Ví dụconst fruit = ["Chuối", "Cam", "Chanh", "Táo", "Xoài"]; Ghi chúPhương thức Phương thức Ví dụ này cắt ra một phần của mảng bắt đầu từ phần tử mảng 3 ("Apple") Ví dụconst fruit = ["Chuối", "Cam", "Chanh", "Táo", "Xoài"]; Phương thức Sau đó, phương thức chọn các phần tử từ đối số bắt đầu và tối đa (nhưng không bao gồm) đối số kết thúc Ví dụconst fruit = ["Chuối", "Cam", "Chanh", "Táo", "Xoài"]; Nếu đối số kết thúc bị bỏ qua, như trong các ví dụ đầu tiên, thì phương thức Ví dụconst fruit = ["Chuối", "Cam", "Chanh", "Táo", "Xoài"]; Tự động toString()JavaScript tự động chuyển đổi một mảng thành một chuỗi được phân tách bằng dấu phẩy khi một giá trị nguyên thủy được mong đợi |