Viết hàm JavaScript để loại bỏ lần xuất hiện đầu tiên của một chuỗi tìm kiếm đã cho khỏi một chuỗi
ví dụTìm kiếm một chuỗi cho "chào mừng" Show
let text = "Xin chào thế giới, chào mừng đến với vũ trụ. “; Tìm kiếm một chuỗi cho "Chào mừng" let text = "Xin chào thế giới, chào mừng đến với vũ trụ. “; Tìm lần xuất hiện đầu tiên của "e" let text = "Xin chào thế giới, chào mừng đến với vũ trụ. “; Tìm lần xuất hiện đầu tiên của "e", bắt đầu từ vị trí 5 let text = "Xin chào thế giới, chào mừng đến với vũ trụ. “; Tìm lần xuất hiện đầu tiên của "a" let text = "Xin chào thế giới, chào mừng đến với vũ trụ. “; Định nghĩa và cách sử dụngPhương thức Phương thức Phương pháp cú phápchuỗi. indexOf(giá trị tìm kiếm, bắt đầu) Thông sốTham sốMô tảgiá trị tìm kiếmBắt buộcChuỗi để tìm kiếm. bắt đầuTùy chọn Vị trí bắt đầu từ (mặc định là 0) Giá trị trả vềLoạiMô tảMột sốVị trí đầu tiên xuất hiện giá trị tìm kiếm-1 nếu nó không bao giờ xảy ra sự khác biệt giữaChuỗi indexOf() và Chuỗi tìm kiếm()Phương thức
Hỗ trợ trình duyệt
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên mọi trình duyệt ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóPhương thức
0Chuỗi con để tìm kiếm. Tất cả các giá trị đều là , vì vậy việc bỏ qua nó hoặc chuyển qua 1 sẽ khiến indexOf() tìm kiếm chuỗi 3, đây hiếm khi là điều bạn muốn 4 Tùy chọnPhương thức trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con đã chỉ định ở vị trí lớn hơn hoặc bằng 4, mặc định là 6. Nếu 4 lớn hơn độ dài của chuỗi gọi, thì phương thức này hoàn toàn không tìm kiếm chuỗi gọi. Nếu 4 nhỏ hơn 0, phương thức sẽ hoạt động như nếu 4 là 6
Chỉ số về lần xuất hiện đầu tiên của 0 được tìm thấy hoặc 8 nếu không tìm thấyTrả về giá trị khi sử dụng chuỗi tìm kiếm trốngTìm kiếm một chuỗi tìm kiếm trống tạo ra kết quả lạ. Không có đối số thứ hai hoặc có đối số thứ hai có giá trị nhỏ hơn độ dài của chuỗi gọi, giá trị trả về giống với giá trị của đối số thứ hai
Tuy nhiên, với đối số thứ hai có giá trị lớn hơn hoặc bằng độ dài của chuỗi, giá trị trả về là độ dài của chuỗi
Trong ví dụ trước, phương thức hoạt động như thể nó tìm thấy một chuỗi trống ngay sau vị trí được chỉ định trong đối số thứ hai. Trong trường hợp thứ hai, phương thức hoạt động như thể nó tìm thấy một chuỗi trống ở cuối chuỗi gọi Các chuỗi không được lập chỉ mục. Chỉ số của ký tự đầu tiên của chuỗi là 6 và chỉ số của ký tự cuối cùng của chuỗi là độ dài của chuỗi trừ đi 1
Phương pháp 8
Khi kiểm tra xem một chuỗi con cụ thể có xuất hiện trong một chuỗi hay không, cách chính xác để kiểm tra là kiểm tra xem giá trị trả về có phải là 8
Ví dụ sau sử dụng 3
Ví dụ sau định nghĩa hai biến chuỗi Các biến chứa cùng một chuỗi, ngoại trừ chuỗi thứ hai chứa các chữ cái viết hoa. Phương thức 4 đầu tiên hiển thị 5. Nhưng vì phương thức indexOf() phân biệt chữ hoa chữ thường, chuỗi 7 không được tìm thấy trong 8, vì vậy phương thức 4 thứ hai hiển thị 8
Ví dụ sau đặt 1 thành số lần xuất hiện của chữ cái 2 trong chuỗi 3
Làm cách nào để xóa phần tử đầu tiên khỏi chuỗi trong JavaScript?Phương pháp 1. Sử dụng phương thức slice() . Phương thức slice() trích xuất một phần của chuỗi và trả về phần được trích xuất trong một chuỗi mới. Nếu chúng ta muốn xóa ký tự đầu tiên của chuỗi thì có thể thực hiện bằng cách chỉ định chỉ mục bắt đầu mà chuỗi cần được trích xuất. Chúng ta cũng có thể cắt phần tử cuối cùng.
Làm cách nào để xóa lần xuất hiện đầu tiên của ký tự khỏi chuỗi trong JavaScript?Sử dụng phương thức replace() để thay thế lần xuất hiện đầu tiên của ký tự trong chuỗi. Phương thức lấy một biểu thức chính quy và một chuỗi thay thế làm tham số và trả về một chuỗi mới với một hoặc nhiều kết quả được thay thế.
Làm cách nào để xóa từ đầu tiên khỏi chuỗi trong JavaScript?tách(' '); . shift(); // các phần được sửa đổi để loại bỏ từ đầu tiên var result; . tham gia(' '); . Lưu câu trả lời này.
Làm cách nào để xóa một phần chuỗi khỏi chuỗi trong JavaScript?Phương thức replace() là một trong những kỹ thuật được sử dụng phổ biến nhất để xóa ký tự khỏi chuỗi trong javascript. Phương thức replace() nhận hai tham số, tham số đầu tiên là ký tự được thay thế và tham số thứ hai là ký tự cần thay thế bằng. |