Chuỗi lát javascript

endSlice − Chỉ mục dựa trên số 0 để kết thúc quá trình trích xuất. Nếu bỏ qua, cắt trích xuất đến cuối chuỗi

Giá trị trả về

Nếu thành công, slice trả về chỉ mục của biểu thức chính quy bên trong chuỗi. Ngược lại, nó trả về -1

Nếu

str.slice[beginIndex, endIndex]
0 hoặc
str.slice[beginIndex, endIndex]
1 là số âm, các giá trị được tính từ phía sau. Ví dụ: -1 đại diện cho phần tử cuối cùng, -2 đại diện cho phần tử thứ hai đến cuối cùng, v.v.

Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi có tên là slice[] với cú pháp và ví dụ

Sự miêu tả

Trong JavaScript, slice[] là một phương thức chuỗi được sử dụng để trích xuất một chuỗi con từ một chuỗi. Bởi vì phương thức slice[] là một phương thức của đối tượng Chuỗi, nên nó phải được gọi thông qua một thể hiện cụ thể của lớp Chuỗi

cú pháp

Trong JavaScript, cú pháp của phương thức slice[] là

string.slice[start_position [, end_position]];

Tham số hoặc Đối số

start_positionVị trí trong chuỗi nơi quá trình trích xuất sẽ bắt đầu. Vị trí đầu tiên trong chuỗi là 0. Nếu giá trị âm được cung cấp cho tham số này, phương thức slice[] sẽ đo vị trí từ cuối chuỗi. Ví dụ: giá trị -1 là ký tự cuối cùng trong chuỗi, giá trị -2 là ký tự cuối cùng thứ hai trong chuỗi, v.v. end_positionTùy chọn. Nó xác định vị trí trong chuỗi mà quá trình trích xuất sẽ kết thúc [nhưng không bao gồm ký tự ở vị trí cuối trong chuỗi con được trích xuất]. Vị trí đầu tiên trong chuỗi là 0. Nếu giá trị âm được cung cấp cho tham số này, phương thức slice[] sẽ đo vị trí từ cuối chuỗi. Ví dụ: giá trị -1 là ký tự cuối cùng trong chuỗi, giá trị -2 là ký tự cuối cùng thứ hai trong chuỗi, v.v. Nếu không cung cấp tham số này, phương thức slice[] sẽ trả về tất cả các ký tự ở cuối chuỗi

trả lại

Phương thức slice[] trả về một chuỗi chứa phần được trích xuất của chuỗi

Ghi chú

  • Phương thức slice[] không thay đổi giá trị của chuỗi ban đầu
  • Vị trí đầu tiên trong chuỗi là 0
  • Nếu bạn cung cấp một giá trị âm cho start_position hoặc end_position, thì vị trí đó sẽ liên quan đến phần cuối của chuỗi. Ví dụ: giá trị -1 là ký tự cuối cùng trong chuỗi, giá trị -2 là ký tự cuối cùng thứ hai trong chuỗi, v.v.
  • Nếu không cung cấp end_position, phương thức slice[] sẽ trả về tất cả các ký tự ở cuối chuỗi

Ví dụ

Hãy cùng xem một ví dụ về cách sử dụng phương thức slice[] trong JavaScript

Ví dụ

var totn_string = 'TechOnTheNet';

console.log[totn_string.slice[0,4]];
console.log[totn_string.slice[4,6]];
console.log[totn_string.slice[6,9]];
console.log[totn_string.slice[9,12]];

Trong ví dụ này, chúng tôi đã khai báo một biến có tên totn_string được gán giá trị chuỗi là 'TechOnTheNet'. Sau đó, chúng tôi đã gọi phương thức slice[] của biến totn_string để trích xuất hoặc cắt các phần của chuỗi này

Chúng tôi đã ghi đầu ra của phương thức slice[] vào nhật ký bảng điều khiển của trình duyệt web, nhằm mục đích trình diễn, để hiển thị kết quả mà phương thức slice[] trả về

Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web

Tech
On
The
Net

Như bạn có thể thấy, phương thức slice[] trả về 'Tech' cho lệnh gọi đầu tiên, 'Bật' cho lệnh gọi thứ hai, 'The' cho lệnh gọi thứ ba và 'Net' cho lệnh gọi thứ tư

Chỉ định Vị trí Bắt đầu Phủ định

Bạn cũng có thể sử dụng start_position phủ định để trích xuất một chuỗi con bằng phương thức slice[]. Vị trí bắt đầu phủ định cho phép bạn xác định vị trí tương ứng với phần cuối của chuỗi khi trích xuất chuỗi con

Ví dụ

var totn_string = 'TechOnTheNet';

console.log[totn_string.slice[-3]];

Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web

Net

Trong ví dụ này, chúng tôi đã đặt tham số start_position thành giá trị -3 và chúng tôi chưa cung cấp tham số end_position. Điều này có nghĩa là phương thức slice[] sẽ trích xuất chuỗi con bắt đầu từ ký tự cuối thứ 3 cho đến hết chuỗi [cho phép chúng ta trích xuất 3 ký tự cuối cùng của chuỗi]

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.

str.slice[beginIndex, endIndex]
3

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ừ

str.slice[beginIndex, endIndex]
4 đế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

str.slice[beginIndex, endIndex]
5 từ và bao gồm cả
str.slice[beginIndex, endIndex]
4, và tối đa nhưng không bao gồm
str.slice[beginIndex, endIndex]
3

Sự miêu tả

str.slice[beginIndex, endIndex]
8 trả về một chuỗi chứa một lát hoặc chuỗi con của
str.slice[beginIndex, endIndex]
5. Nó không sửa đổi
str.slice[beginIndex, endIndex]
5

Các phương thức String

str.slice[beginIndex, endIndex]
8,
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.
str.slice[beginIndex, endIndex]
8 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.
str.slice[beginIndex, endIndex]
8 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à một dạng tương tự của
str.slice[beginIndex, endIndex]
40

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 .

Làm cách nào để cắt chuỗi từ JavaScript cuối?

slice[] có thể nhận 2 đối số. Sử dụng giá trị âm để chỉ định vị trí từ cuối chuỗi . Đối số 2. kết thúc, Tùy chọn. Vị trí [tối đa, nhưng không bao gồm] nơi kết thúc quá trình trích xuất. Nếu bỏ qua, slice[] sẽ chọn tất cả các ký tự từ vị trí đầu đến cuối chuỗi.

Làm cách nào để lấy một phần chuỗi trong JavaScript?

Phương thức substr[] trích xuất một phần của chuỗi . Phương thức substr[] bắt đầu tại một vị trí đã chỉ định và trả về một số ký tự đã chỉ định. Phương thức substr[] không thay đổi chuỗi gốc. Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu phủ định.

Cắt chuỗi là gì?

Cắt chuỗi . Specify the start index and the end index, separated by a colon, to return a part of the string.

Chủ Đề