Hướng dẫn is slicing possible in javascript? - có thể cắt lát trong javascript không?

Ví dụ

Chọn các yếu tố:

const fruits = ["chuối", "cam", "chanh", "táo", "xoài"]; const citrus = trái cây.slice [1, 3];
const citrus = fruits.slice[1, 3];

Hãy tự mình thử »

Chọn các phần tử bằng cách sử dụng các giá trị âm:

const fruits = ["chuối", "cam", "chanh", "táo", "xoài"]; const mybest = fruits.slice [-3, -1];
const myBest = fruits.slice[-3, -1];

Hãy tự mình thử »

Chọn các phần tử bằng cách sử dụng các giá trị âm:

const fruits = ["chuối", "cam", "chanh", "táo", "xoài"]; const mybest = fruits.slice [-3, -1];

Định nghĩa và cách sử dụng

Phương thức slice[] trả về các phần tử được chọn trong một mảng, dưới dạng mảng mới.

Phương pháp slice[] chọn từ một khởi đầu nhất định, cho đến một [không bao gồm] kết thúc được đưa ra.

Phương pháp slice[] không thay đổi mảng gốc.

Cú phápThông số
Tham sốSự mô tả
Start position. Default is 0.
Negative numbers select from the end of the array.
bắt đầuTùy chọn. Vị trí khởi động. Mặc định là 0. Số âm Chọn từ cuối mảng.
End position. Default is last element.
Negative numbers select from the end of the array.

chấm dứt

Tùy chọn. Vị trí. Mặc định là yếu tố cuối cùng. Số âm Chọn từ cuối mảng.

Giá trị trả về

Một mảng mới chứa các yếu tố đã chọn.

Hỗ trợ trình duyệt

slice[] là tính năng ECMAScript1 [ES1].ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt:Trình duyệt ChromeI EBờ rìaFirefox
Cuộc đi sănCuộc đi sănCuộc đi sănCuộc đi sănCuộc đi sănCuộc đi săn

Ví dụ

Cắt 5 vị trí đầu tiên:

hãy để văn bản = "Hello World!"; Đặt kết quả = text.slice [0, 5];
let result = text.slice[0, 5];

Hãy tự mình thử »

Từ vị trí 3 đến cuối:

Đặt kết quả = text.slice [3];

Hãy tự mình thử »

Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Phương pháp slice[] trích xuất một phần của chuỗi.

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

Phương thức slice[] không thay đổi chuỗi gốc.

Các tham số bắt đầu và kết thúc chỉ định một phần của chuỗi để trích xuất.

Vị trí đầu tiên là 0, vị trí thứ hai là 1, ...

Một số âm chọn từ cuối chuỗi.

Cú pháp

Thông số

Tham sốSự mô tả
bắt đầuYêu cầu. Vị trí bắt đầu. [Ký tự đầu tiên là 0].
The start position.
[First character is 0].
chấm dứtTùy chọn. Vị trí cuối [lên đến, nhưng không bao gồm]. Mặc định là độ dài chuỗi.
The end position [up to, but not including].
Default is string length.

Giá trị trả về

Loại hìnhSự mô tả
bắt đầuYêu cầu. Vị trí bắt đầu. [Ký tự đầu tiên là 0].

chấm dứt

Tùy chọn. Vị trí cuối [lên đến, nhưng không bao gồm]. Mặc định là độ dài chuỗi.

Giá trị trả về

Loại hình

Một chuỗiPhần trích xuất của chuỗi.Nhiều ví dụ hơnHỗ trợ trình duyệtslice[] là tính năng ECMAScript1 [ES1].ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Trình duyệt ChromeTrình duyệt ChromeTrình duyệt ChromeTrình duyệt ChromeTrình duyệt ChromeTrình duyệt Chrome

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 chuỗi mới, mà không sửa đổi chuỗi gốc.slice[] method extracts a section of a string and returns it as a new string, without modifying the original string.

Thử nó

Cú pháp

slice[indexStart]
slice[indexStart, indexEnd]

Thông số

const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice[1, 8];
const str3 = str1.slice[4, -2];
const str4 = str1.slice[12];
const str5 = str1.slice[30];
console.log[str2]; // he morn
console.log[str3]; // morning is upon u
console.log[str4]; // is upon us.
console.log[str5]; // ""
5

Chỉ số của ký tự đầu tiên bao gồm trong chuỗi con được trả về.

const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice[1, 8];
const str3 = str1.slice[4, -2];
const str4 = str1.slice[12];
const str5 = str1.slice[30];
console.log[str2]; // he morn
console.log[str3]; // morning is upon u
console.log[str4]; // is upon us.
console.log[str5]; // ""
6 Tùy chọnOptional

Chỉ số của ký tự đầu tiên để loại trừ khỏi chuỗi con được trả về.

Giá trị trả về

Một chuỗi mới chứa phần trích xuất của chuỗi.

Sự mô tả

slice[] trích xuất văn bản từ một chuỗi và trả về một chuỗi mới. Các thay đổi cho văn bản trong một chuỗi không ảnh hưởng đến chuỗi khác.

slice[] chiết xuất lên đến nhưng không bao gồm

const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice[1, 8];
const str3 = str1.slice[4, -2];
const str4 = str1.slice[12];
const str5 = str1.slice[30];
console.log[str2]; // he morn
console.log[str3]; // morning is upon u
console.log[str4]; // is upon us.
console.log[str5]; // ""
6. Ví dụ:
const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'
0 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
const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'
1,
const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'
2 và
const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'
3].

  • Nếu
    const str = "The morning is upon us.";
    str.slice[-3]; // 'us.'
    str.slice[-3, -1]; // 'us'
    str.slice[0, -1]; // 'The morning is upon us'
    str.slice[4, -1]; // 'morning is upon us'
    
    4, một chuỗi trống được trả về.
  • Nếu
    const str = "The morning is upon us.";
    str.slice[-3]; // 'us.'
    str.slice[-3, -1]; // 'us'
    str.slice[0, -1]; // 'The morning is upon us'
    str.slice[4, -1]; // 'morning is upon us'
    
    5, chỉ mục được tính từ cuối chuỗi. Chính thức hơn, trong trường hợp này, phần phụ bắt đầu từ
    const str = "The morning is upon us.";
    str.slice[-3]; // 'us.'
    str.slice[-3, -1]; // 'us'
    str.slice[0, -1]; // 'The morning is upon us'
    str.slice[4, -1]; // 'morning is upon us'
    
    6.
  • Nếu
    const str1 = "The morning is upon us."; // The length of str1 is 23.
    const str2 = str1.slice[1, 8];
    const str3 = str1.slice[4, -2];
    const str4 = str1.slice[12];
    const str5 = str1.slice[30];
    console.log[str2]; // he morn
    console.log[str3]; // morning is upon u
    console.log[str4]; // is upon us.
    console.log[str5]; // ""
    
    5 bị bỏ qua, không xác định hoặc không thể được chuyển đổi thành một số [sử dụng
    const str = "The morning is upon us.";
    str.slice[-3]; // 'us.'
    str.slice[-3, -1]; // 'us'
    str.slice[0, -1]; // 'The morning is upon us'
    str.slice[4, -1]; // 'morning is upon us'
    
    8], nó được coi là
    const str = "The morning is upon us.";
    str.slice[-3]; // 'us.'
    str.slice[-3, -1]; // 'us'
    str.slice[0, -1]; // 'The morning is upon us'
    str.slice[4, -1]; // 'morning is upon us'
    
    9.
  • Nếu
    const str1 = "The morning is upon us."; // The length of str1 is 23.
    const str2 = str1.slice[1, 8];
    const str3 = str1.slice[4, -2];
    const str4 = str1.slice[12];
    const str5 = str1.slice[30];
    console.log[str2]; // he morn
    console.log[str3]; // morning is upon u
    console.log[str4]; // is upon us.
    console.log[str5]; // ""
    
    6 bị bỏ qua, không xác định hoặc không thể được chuyển đổi thành một số [sử dụng
    console.log[str.slice[-11, 16]]; // "is u"
    
    1] hoặc nếu
    console.log[str.slice[-11, 16]]; // "is u"
    
    2, slice[] trích xuất vào cuối chuỗi.
  • Nếu
    console.log[str.slice[-11, 16]]; // "is u"
    
    4, chỉ mục được tính từ cuối chuỗi. Chính thức hơn, trong trường hợp này, chuỗi con kết thúc ở
    console.log[str.slice[-11, 16]]; // "is u"
    
    5.
  • Nếu
    console.log[str.slice[-11, 16]]; // "is u"
    
    6 sau khi bình thường hóa các giá trị âm [nghĩa là
    const str1 = "The morning is upon us."; // The length of str1 is 23.
    const str2 = str1.slice[1, 8];
    const str3 = str1.slice[4, -2];
    const str4 = str1.slice[12];
    const str5 = str1.slice[30];
    console.log[str2]; // he morn
    console.log[str3]; // morning is upon u
    console.log[str4]; // is upon us.
    console.log[str5]; // ""
    
    6 đại diện cho một ký tự trước
    const str1 = "The morning is upon us."; // The length of str1 is 23.
    const str2 = str1.slice[1, 8];
    const str3 = str1.slice[4, -2];
    const str4 = str1.slice[12];
    const str5 = str1.slice[30];
    console.log[str2]; // he morn
    console.log[str3]; // morning is upon u
    console.log[str4]; // is upon us.
    console.log[str5]; // ""
    
    5], một chuỗi trống sẽ được trả về.

Ví dụ

Sử dụng Slice [] để tạo chuỗi mới

Ví dụ sau sử dụng slice[] để tạo một chuỗi mới.

const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice[1, 8];
const str3 = str1.slice[4, -2];
const str4 = str1.slice[12];
const str5 = str1.slice[30];
console.log[str2]; // he morn
console.log[str3]; // morning is upon u
console.log[str4]; // is upon us.
console.log[str5]; // ""

Sử dụng Slice [] với các chỉ mục âm

Ví dụ sau sử dụng slice[] với các chỉ mục âm.

const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'

Ví dụ này đếm ngược từ cuối chuỗi bằng

console.log[str.slice[11, -7]]; // " is u"
1 để tìm chỉ mục bắt đầu và chuyển tiếp từ đầu chuỗi bằng
console.log[str.slice[11, -7]]; // " is u"
2 để tìm chỉ mục cuối.

console.log[str.slice[-11, 16]]; // "is u"

Ở đây, nó được tính về phía trước từ đầu bằng

console.log[str.slice[11, -7]]; // " is u"
1 để tìm chỉ mục bắt đầu và lùi từ cuối bằng
console.log[str.slice[11, -7]]; // " is u"
4 để tìm chỉ số cuối.

console.log[str.slice[11, -7]]; // " is u"

Các đối số này đếm ngược từ cuối bằng

console.log[str.slice[11, -7]]; // " is u"
5 để tìm chỉ mục bắt đầu và lùi từ cuối bằng
const str = "The morning is upon us.";
str.slice[-3]; // 'us.'
str.slice[-3, -1]; // 'us'
str.slice[0, -1]; // 'The morning is upon us'
str.slice[4, -1]; // 'morning is upon us'
1 để tìm chỉ số cuối.

console.log[str.slice[-5, -1]]; // "n us"

Thông số kỹ thuật

Sự chỉ rõ
Thông số kỹ thuật ngôn ngữ Ecmascript # sec-string.prototype.slice
# sec-string.prototype.slice

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

JavaScript có cắt lát không?

JavaScript slice [] Phương thức Slice [] trả về các phần tử được chọn trong một mảng, dưới dạng mảng mới.Phương thức Slice [] chọn từ một khởi đầu nhất định, cho đến một [không bao gồm] kết thúc được đưa ra.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.

Bạn có thể cắt các đối tượng trong JavaScript không?

JavaScript Slice [] Phương thức: Đối tượng mảng Phương thức Slice [] được sử dụng để trích xuất một phần của một mảng.Phương thức trả về một mảng mới và nó không thay đổi mảng gốc, các phần tử được chọn của mảng gốc được sao chép thành một mảng mới.The slice[] method is used to extract a section of an array. The method returns a new array and it does not change the original array, selected elements of the original array are copied into a new array.

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

String.Prototype.Slice [] 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 chuỗi mới, mà không sửa đổi chuỗi gốc. The slice[] method extracts a section of a string and returns it as a new string, without modifying the original string.

Slice có phá hủy JavaScript?

Slice [] là một phương thức của đối tượng mảng và đối tượng chuỗi.Nó không phá hủy vì nó trả về một bản sao mới và nó không thay đổi nội dung của mảng đầu vào.non-destructive since it return a new copy and it doesn't change the content of input array.

Bài Viết Liên Quan

Chủ Đề