Bạn có thể sử dụng mối nối trên chuỗi javascript không?

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ới

Phươ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ảng

Cá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ư sau

let months = ["January", "February", "Monday", "Tuesday"];
Một mảng hỗn hợp của tên tháng và ngày

Bạ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ới

let months = ["January", "February", "Monday", "Tuesday"];
let days = months.splice(2);

console.log(days); // ["Monday", "Tuesday"]
Tạo mảng ngày

Phươ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"]
3

Bạ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ày

let 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ảng

Khi 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ảng

Cá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ư sau

let 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"]
1

let 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ảng

Cá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ông

Ví 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ào

Sự 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ốt

Phươ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ên

Khi 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


Bạn có thể sử dụng mối nối trên chuỗi javascript không?
Nathan Sebhastian

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

Bạn có thể cắt một chuỗi trong JavaScript không?

Phương thức slice() trích xuất một phần của chuỗi và trả về nó dưới dạng một chuỗi mới mà không sửa đổi chuỗi ban đầu .

Bạn có thể sử dụng mối nối trên một đối tượng JavaScript không?

Phương thức splice() 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ới. Phươ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.

Bạn có thể sửa đổi chuỗi trong JavaScript không?

Chuỗi Javascript là bất biến, không thể sửa đổi chúng "tại chỗ" nên bạn không thể sửa đổi một ký tự đơn lẻ. trên thực tế, mọi lần xuất hiện của cùng một chuỗi là MỘT đối tượng.

Mối nối có làm thay đổi chuỗi không?

splice thay đổi mảng ban đầu và trả về các phần tử đã loại bỏ trong một mảng mới. Nó cũng tùy chọn loại bỏ một số phần tử đã chỉ định hoặc chèn các phần tử có giá trị được chỉ định. Đây là những gì cú pháp trông giống như. mảng.