Nhận số cuối cùng từ chuỗi JavaScript

Để lấy hai ký tự cuối cùng của một chuỗi trong JavaScript, hãy gọi phương thức

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 trên chuỗi, truyền đối số là ____13. Ví dụ:
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
4 trả về một chuỗi mới chứa hai ký tự cuối của
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
5

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

Phương thức

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
6
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 trả về một phần của chuỗi nằm giữa chỉ mục bắt đầu và chỉ mục kết thúc, được chỉ định bởi đối số thứ nhất và thứ hai tương ứng. Khi chỉ một chỉ mục bắt đầu được chỉ định, nó sẽ trả về toàn bộ phần của chuỗi sau chỉ mục bắt đầu này

Khi chúng tôi chuyển một số âm làm đối số,

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 sẽ đếm ngược từ ký tự chuỗi cuối cùng để tìm chỉ mục tương đương. Vì vậy, chuyển
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
3 đến
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 chỉ định chỉ mục bắt đầu là
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
4

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty

Mẹo

Nếu chúng tôi cố lấy nhiều ký tự hơn chuỗi chứa, thì

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 sẽ trả về toàn bộ chuỗi thay vì đưa ra lỗi

const str = 'Coding Beauty';

const last50 = str.slice(-50);
console.log(last50); // Coding Beauty

Trong ví dụ này, chúng tôi đã cố gắng lấy 50 ký tự cuối cùng của chuỗi bằng cách chuyển

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
6 làm đối số đầu tiên, nhưng chuỗi
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
7 chỉ chứa 13 ký tự. Do đó, chúng tôi nhận được toàn bộ chuỗi từ
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2

Ghi chú

Chúng ta có thể sử dụng

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
9 thay cho
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 để lấy hai ký tự đầu tiên của chuỗi

const str = 'Coding Beauty';

const last3 = str.substring(str.length - 3);
console.log(last3); // uty

Tuy nhiên, chúng tôi phải tự tính toán chỉ mục bắt đầu bằng

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
4, điều này làm cho mã khó đọc hơn. Điều này là do không giống như
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2,
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
9 sử dụng
const str = 'Coding Beauty';

const last50 = str.slice(-50);
console.log(last50); // Coding Beauty
4 làm chỉ mục bắt đầu nếu chúng ta chuyển một số âm

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
1



Đăng ký bản tin Coding Beauty

Có được những hiểu biết hữu ích và nâng cao kiến ​​thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.400 nhà phát triển đăng ký

11 Tính năng JavaScript mới tuyệt vời trong ES13

Hướng dẫn này sẽ giúp bạn cập nhật tất cả các tính năng mới nhất được thêm vào trong ECMAScript 13. Những tính năng mới mạnh mẽ này sẽ hiện đại hóa JavaScript của bạn bằng mã ngắn hơn và biểu cảm hơn

Nhận số cuối cùng từ chuỗi JavaScript
Nhận số cuối cùng từ chuỗi JavaScript

Đăng ký và nhận ngay một bản sao miễn phí


Nhận số cuối cùng từ chuỗi JavaScript
Nhận số cuối cùng từ chuỗi JavaScript

Ayibatari Ibaba

Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở

Có một số phương pháp để lấy

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
5 ký tự cuối cùng từ một chuỗi bằng cách sử dụng các phương thức gốc của JavaScript là
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
6 và
const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2

1. Sử dụng chức năng const str = 'Coding Beauty'; const last2 = str.slice(-2); console.log(last2); // ty const last2Again = str.slice(str.length - 2); console.log(last2Again); // ty 8

Phương thức substring() trả về phần của chuỗi nằm giữa chỉ mục bắt đầu và chỉ mục kết thúc hoặc ở cuối chuỗi. Sau đây là một ví dụ đơn giản chứng minh việc sử dụng

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
6 để lấy 25 ký tự cuối cùng của chuỗi.

1

2

3

4

5

6

7

8

const str = 'ECMAScript 2015';<

const n = 4;

 

bảng điều khiển. log(str. chuỗi con(str. độ dài - n));

 

/*

đầu ra. 2015

*/

Tải xuống Chạy mã

2. Sử dụng chức năng const str = 'Coding Beauty'; const last50 = str.slice(-50); console.log(last50); // Coding Beauty 1

Một cách hợp lý khác để lấy 25 ký tự cuối cùng của chuỗi là sử dụng phương thức

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2. 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.

1

2

3

4

5

6

7

8

const str = 'ECMAScript 2015';<

const n = 4;

 

bảng điều khiển. log(str. lát(str. độ dài - n));

 

/*

đầu ra. 2015

*/

Tải xuống Chạy mã

 
Ví dụ sau sử dụng

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
2 với chỉ số âm.

1

2

3

4

5

6

7

8

const str = 'ECMAScript 2015';<

const n = 4;

 

bảng điều khiển. log(str. lát(-n));

 

/*

đầu ra. 2015

*/

Tải xuống Chạy mã

 
Bạn cũng có thể sử dụng phương pháp

const str = 'Coding Beauty';

const last2 = str.slice(-2);
console.log(last2); // ty

const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
51 theo cách tương tự nhưng đây được coi là một hàm kế thừa và có thể bị xóa trong tương lai.

Đó là tất cả về việc lấy 25 ký tự cuối cùng của một chuỗi trong JavaScript