Làm cách nào để cắt một số trong JavaScript?
JavaScript cung cấp ba hàm để thực hiện các kiểu cắt xén chuỗi khác nhau. Đầu tiên, 9, loại bỏ các ký tự từ đầu chuỗi. Thứ hai, 0, xóa các ký tự ở cuối chuỗi. Hàm cuối cùng, 0, loại bỏ các ký tự ở cả hai đầu. Giống như nhiều ngôn ngữ khác, các hàm gốc của JavaScript chỉ xóa các ký tự khoảng trắng. Ngược lại, các hàm của PHP có thể loại bỏ các ký tự tùy ý. Bài viết này sẽ giới thiệu các hàm cắt giống như PHP Show
var string = " Hello world"; console.debug(string.trimLeft()); // prints "Hello world"9Hãy xem cách hoạt động của 9 bản địa
Lưu ý rằng các khoảng trắng ở đầu chuỗi đã bị xóa. Chúng tôi có thể nâng cao chức năng này bằng cách chỉ định danh sách các ký tự cần xóa. Phiên bản nâng cao được hiển thị bên dưới
Điểm mấu chốt của chức năng này là đối tượng 3 và ký tự đặc biệt 4. 3 tạo một đối tượng biểu thức chính quy khớp văn bản với một mẫu nhất định. Trong biểu thức chính quy, ký tự 4 biểu thị phần đầu của chuỗi. Xin lưu ý rằng danh sách ký tự đầu vào phân biệt chữ hoa chữ thườngVí dụ sau đây cho bạn thấy cách 9 loại bỏ khoảng trắng ở đầu chuỗi. Hành vi này tương tự như hành vi của hàm gốc tương đương
Các ví dụ sau đây cho thấy cách bạn có thể xóa một bộ ký tự nhất định khỏi đầu chuỗi. Ví dụ đầu tiên cắt các ký tự chữ thường “o”, “e” và “l” và chữ hoa “H”. Ví dụ thứ hai cắt chữ thường “h”. Vì chuỗi bắt đầu bằng chữ “H” viết hoa nên không xảy ra hiện tượng cắt xén ________số 8String.prototype.trimLeft = function(charlist) { if (charlist === undefined) charlist = "\s"; return this.replace(new RegExp("^[" + charlist + "]+"), ""); };0Hàm 0 nâng cao cũng chấp nhận một tham số duy nhất đại diện cho các ký tự được cắt bớt. Hàm 0 mới được hiển thị bên dưới
Chức năng khá giống với cái trước. Sự khác biệt duy nhất là mẫu biểu thức chính quy. Thay vì sử dụng ký tự 4 để biểu thị phần đầu của chuỗi, chúng tôi sử dụng ký tự 2, biểu thị phần cuối của chuỗiCác ví dụ tiếp theo cho biết cách sử dụng hàm 0. Cái đầu tiên rất đơn giản và tương tự như cái trước. Thứ hai, khá thú vị vì nó không chỉ sử dụng một danh sách ký tự mà còn sử dụng một. Các lớp ký tự là ký hiệu tốc ký để chỉ định các bộ ký tự. Ví dụ sử dụng mã 4. 4 đại diện cho các ký tự không phải từ hoặc tất cả các ký tự ngoại trừ chữ cái, chữ số và ký tự gạch dưới 4String.prototype.trimLeft = function(charlist) { if (charlist === undefined) charlist = "\s"; return this.replace(new RegExp("^[" + charlist + "]+"), ""); };0Chức năng cuối cùng rất đơn giản và dựa vào hai chức năng trước. Nó cắt cả ở đầu và cuối chuỗi. Việc thực hiện nó cũng đơn giản, bởi vì nó bao gồm việc gọi 9 và sau đó là 0 trên cùng một chuỗi 6Một số ví dụ về việc sử dụng 0 được hiển thị bên dưới 8kết luậnChức năng cắt rất hữu ích để xóa các khoảng trắng thừa do người dùng nhập. Thông thường, người dùng thậm chí không biết rằng họ đã nhập thêm dấu cách. Thực tế này cũng có thể dẫn đến sự cố đăng nhập, ví dụ: nếu người dùng tự đăng ký với khoảng trắng ở cuối. Tuy nhiên, đây không phải là trường hợp sử dụng duy nhất để cắt tỉa. Bằng cách sử dụng các phiên bản nâng cao của các chức năng cắt được trình bày trong bài viết này, bạn cũng sẽ có thể giải quyết nhiều vấn đề hơn so với những vấn đề gốc có thể giải quyết Chia sẻ bài viết nàyAurelio De Rosa Tôi là nhà phát triển ứng dụng và web (full-stack) với hơn 5 năm kinh nghiệm lập trình cho web bằng HTML, CSS, Sass, JavaScript và PHP. Tôi là chuyên gia về API JavaScript và HTML5 nhưng sở thích của tôi bao gồm bảo mật web, khả năng truy cập, hiệu suất và SEO. Tôi cũng là người viết thường xuyên cho một số mạng, diễn giả và tác giả của cuốn sách jQuery in Action, ấn bản thứ ba và Bộ chọn jQuery tức thì Làm cách nào để cắt giá trị đầu vào trong JavaScript?Phương thức trim() Chuỗi JavaScript được sử dụng để xóa khoảng trắng ở cả hai đầu của chuỗi đã cho. Có hai chức năng nữa có thể được sử dụng để cắt bất kỳ phần cuối cụ thể nào của bất kỳ chuỗi nào JavaScript str. trimLeft() Hàm & JavaScript str. Hàm trimRight() .
Làm cách nào để cắt khoảng trắng trong chuỗi trong JavaScript?Cắt chuỗi JavaScript()
. Phương thức trim() không thay đổi chuỗi gốc. The trim() method removes whitespace from both sides of a string. The trim() method does not change the original string.
Làm cách nào để cắt mảng trong JavaScript?Sử dụng phương thức splice() . Phương thức splice() xóa các mục khỏi một mảng và trả về các mục đã xóa. cú pháp. // n=số phần tử muốn in var_name. mối nối (n);
Bạn có thể lấy độ dài của một số trong JavaScript không?Sử dụng phương thức toString() để chuyển đổi Số thành chuỗi, sau đó phương thức length() cung cấp cho bạn độ dài . |