Cách cắt chuỗi trong javascript

Trong bài viết này, chúng ta xem xét phương thức Javascript Slice, sau đó chúng ta sẽ đi sâu vào mã và cuối cùng, chúng ta sẽ xem xét các hạn chế của nó

Mục lục

  • Lát Javascript là gì?
  • Các thông số của Javascript Slice
  • Mã và giải thích của nó
  • Hạn chế và lưu ý khi sử dụng Javascript Slice

Lát Javascript là gì?

Phương thức Slice trong javascript được sử dụng để trích xuất một phần cụ thể của chuỗi mà không sửa đổi chuỗi gốc. Ngoài ra, phần trích xuất được trả về dưới dạng một chuỗi mới

Cú pháp hàm Javascript Slice

str.slice(beginIndex[, endIndex])

Ở đây str là chuỗi gốc

Các tham số cần thiết cho Javascript Slice

bắt đầu Index

Tham số beginIndex trong Javascript Slice được sử dụng để chỉ ra chỉ mục mà tại đó quá trình trích xuất sẽ bắt đầu. Chỉ số phủ định cũng có thể được sử dụng để chỉ ra chỉ số

Thí dụ. Để trích xuất “ple” từ “Flexiple”, beginIndex phải là 5 vì chỉ mục của “p” là 5

Ghi chú. Một chuỗi rỗng sẽ được trả về, trong trường hợp start Index lớn hơn hoặc bằng độ dài của chuỗi

kết thúc Index

Sau đó, tham số endindex trong Javascript Slice được sử dụng để chỉ ra chỉ mục mà tại đó quá trình trích xuất sẽ kết thúc. Và tương tự như beginindex, các index phủ định cũng có thể được sử dụng, điều này sẽ rất hữu ích đặc biệt khi bạn đang xử lý các chuỗi dài hơn

Thí dụ. Để trích xuất “ple” từ “Flexiple”, beginIndex phải là 5 và endindex phải là 7 vì chỉ số của “e” là 7

Ghi chú. Tham số endinIndex là tùy chọn, tôi. e, trong trường hợp chỉ số endin Index được chỉ định, nó sẽ kết thúc ở đó, nếu không thì chức năng lát cắt sẽ kết thúc ở chỉ mục cuối cùng của chuỗi đã cho

Chỉ mục chuỗi nơi bắt đầu lát cắt. Nếu âm, đối số này chỉ định vị trí được đo từ cuối chuỗi. Nghĩa là, −1 cho biết ký tự cuối cùng, −2 cho biết ký tự thứ hai kể từ ký tự cuối cùng, v.v.

end

Chỉ mục chuỗi ngay sau khi kết thúc lát cắt. Nếu không được chỉ định, lát cắt bao gồm tất cả các ký tự từ start đến cuối chuỗi. Nếu đối số này là số âm, thì nó chỉ định một vị trí được đo từ cuối chuỗi

trả lại

Một chuỗi mới chứa tất cả các ký tự của string từ và bao gồm cả start, và tối đa nhưng không bao gồm end

Sự mô tả

var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2 trả về một chuỗi chứa một lát hoặc chuỗi con của string. Nó không sửa đổi string

Các phương thức String

var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2,
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2 và
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
3 không dùng nữa đều trả về các phần được chỉ định của một chuỗi.
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2 linh hoạt hơn
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2 vì nó cho phép các giá trị đối số phủ định.
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
2 khác với
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
3 ở chỗ nó chỉ định một chuỗi con có hai vị trí ký tự, trong khi
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
3 sử dụng một vị trí và độ dài. Cũng lưu ý rằng
var s = "abcdefg";
s.slice(0,4)    // Returns "abcd"
s.slice(2,4)    // Returns "cd"
s.slice(4)      // Returns "efg"
s.slice(3,-1)   // Returns "def"
s.slice(3,-2)   // Returns "de"
s.slice(-3,-1)  // Should return "ef"; returns "abcdef" in IE 4
9 là dạng tương tự của start0

Tôi có thể cắt một chuỗi không?

Vì các chuỗi, như danh sách và bộ, là kiểu dữ liệu dựa trên trình tự nên có thể truy cập chuỗi này thông qua lập chỉ mục và cắt .

Bạn có thể cắt bằng JavaScript không?

Lát mảng JavaScript() . Phương thức slice() chọn từ một điểm bắt đầu nhất định, cho đến một điểm kết thúc (không bao gồm) đã cho. Phương thức slice() không thay đổi mảng ban đầu. The slice() method returns selected elements in an array, as a new array. The slice() method selects from a given start, up to a (not inclusive) given end. The slice() method does not change the original array.

Chuỗi lát hoạt động như thế nào trong JavaScript?

slice() trích xuất văn bản từ một chuỗi và trả về một chuỗi mới . Thay đổi văn bản trong một chuỗi không ảnh hưởng đến chuỗi khác. slice() trích xuất tối đa nhưng không bao gồm indexEnd. Ví dụ, str. slice(1, 4) trích xuất ký tự thứ hai thông qua ký tự thứ tư (các ký tự được lập chỉ mục 1 , 2 và 3 ).

Đâu là sự khác biệt giữa slice() substring() và substr()?

slice() trích xuất các phần của chuỗi và trả về các phần được trích xuất trong một chuỗi mới. substr() trích xuất các phần của chuỗi, bắt đầu từ ký tự ở vị trí đã chỉ định và trả về số lượng ký tự đã chỉ định. substring() trích xuất các phần của chuỗi và trả về các phần được trích xuất trong một chuỗi mới