Phương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 là một phương thức tích hợp sẵn cho các đối tượng Mảng JavaScript. Nó cho phép bạn thay đổi nội dung của mảng bằng cách xóa hoặc thay thế các phần tử hiện có bằng phần tử mớiPhương thức này sửa đổi mảng ban đầu và trả về các phần tử đã xóa dưới dạng một mảng mới
Trong hướng dẫn này, bạn sẽ học cách loại bỏ, thêm hoặc thay thế các phần tử của một mảng bằng cách sử dụng phương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9. Trước tiên hãy bắt đầu với việc loại bỏ các phần tử khỏi một mảngCách xóa phần tử mảng bằng splice[]
Ví dụ: giả sử bạn có một mảng tên là
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
1 nhưng bạn có một số tên ngày trong mảng như saulet months = ["January", "February", "Monday", "Tuesday"];
Một mảng hỗn hợp của tên tháng và ngàyBạn có thể sử dụng phương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 để xóa tên ngày khỏi phương thức let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
1 và đồng thời thêm nó vào một mảng mớilet months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
Tạo mảng ngàyPhương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 cần ít nhất một tham số, đó là chỉ số let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
2 nơi bắt đầu thao tác nối. Trong đoạn mã trên, số let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
3 được truyền cho phương thức, có nghĩa là let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 sẽ bắt đầu xóa các phần tử khỏi chỉ mục let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
3Bạn cũng có thể xác định số lượng phần tử bạn muốn loại bỏ khỏi mảng bằng cách chuyển đối số thứ hai là
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
6 được gọi là let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
7. Ví dụ: để xóa chỉ một phần tử, bạn có thể chuyển số let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
8 như thế nàylet months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2, 1];
console.log[days]; // ["Monday"]
console.log[months]; // ["January", "February", "Tuesday"]
Chỉ xóa một phần tử khỏi mảngKhi bạn bỏ qua tham số
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
7, thì let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 sẽ loại bỏ tất cả các phần tử từ chỉ số let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
2 đến cuối mảngCách xóa và thêm phần tử mảng bằng splice[]
Phương pháp này cũng cho phép bạn thêm các phần tử mới ngay sau thao tác xóa. Bạn chỉ cần chuyển các phần tử bạn muốn thêm vào mảng sau khi đếm xóa
Cú pháp đầy đủ của phương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 như saulet months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
1Hoàn thành cú pháp phương thức nối mảng []Ví dụ sau đây cho thấy cách bạn có thể xóa "Thứ hai" và "Thứ ba" trong khi thêm "Tháng ba" và "Tháng tư" vào mảng
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
1let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
2Sử dụng mối nối [] để loại bỏ và thêm các phần tử vào một mảngCách thêm phần tử mảng mới mà không xóa phần tử nào
Cuối cùng, bạn có thể thêm các phần tử mới mà không xóa bất kỳ phần tử nào bằng cách chuyển số
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2, 1];
console.log[days]; // ["Monday"]
console.log[months]; // ["January", "February", "Tuesday"]
4 cho tham số let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
7. Khi không có phần tử nào bị loại bỏ, phương thức mối nối sẽ trả về một mảng trống. Bạn có thể chọn có lưu trữ mảng trống được trả về vào một biến hay khôngVí dụ sau đây cho thấy cách bạn có thể thêm một phần tử mới
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2, 1];
console.log[days]; // ["Monday"]
console.log[months]; // ["January", "February", "Tuesday"]
6 bên cạnh let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2, 1];
console.log[days]; // ["Monday"]
console.log[months]; // ["January", "February", "Tuesday"]
7 mà không xóa bất kỳ phần tử nào. Vì phương thức let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 trả về một mảng trống nên bạn không cần lưu trữ mảng đã trả vềlet months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
7Phương thức mối nối[] được gọi mà không trả về bất kỳ phần tử nàoSự kết luận
Bạn vừa học cách thức hoạt động của phương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9. Bạn đã làm rất tốtPhương thức
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2];
console.log[days]; // ["Monday", "Tuesday"]
9 chủ yếu được sử dụng khi bạn cần xóa hoặc thêm phần tử mới vào mảng. Trong một số trường hợp, bạn cũng có thể sử dụng nó để tách một mảng có nội dung hỗn hợp như trường hợp trênKhi bạn loại bỏ các phần tử
let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice[2, 1];
console.log[days]; // ["Monday"]
console.log[months]; // ["January", "February", "Tuesday"]
4 khỏi mảng, thì phương thức sẽ chỉ trả về một mảng trống. Bạn luôn có quyền gán mảng trả về cho một biến hoặc bỏ qua nóCảm ơn đã đọc hướng dẫn này
Nếu bạn muốn tìm hiểu thêm về JavaScript, bạn có thể muốn xem trang web của tôi tại sebhastian. com, nơi tôi đã xuất bản hơn 100 bài hướng dẫn về lập trình với JavaScript
Các hướng dẫn bao gồm Thao tác chuỗi, Thao tác ngày, Phương thức mảng và đối tượng, giải pháp thuật toán JavaScript, v.v.
Hãy chắc chắn để kiểm tra nó ra 😉
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
JavaScript Full Stack Developer hiện đang làm việc với fullstack JS bằng React và Express. Nathan thích viết về kinh nghiệm lập trình của mình để giúp đỡ người khác
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu