Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để giảm kích thước của một chuỗi bằng cách sử dụng các số đứng trước - JavaScript?

Giả sử chuỗi ban đầu của chúng tôi là chuỗi sau với các chữ cái lặp lại -

var values = "DDAAVIDMMMILLERRRRR";

Chúng tôi muốn loại bỏ các chữ cái lặp lại và các chữ cái đứng trước các con số. Đối với điều này, hãy sử dụng Replace () cùng với biểu thức chính quy.

Ví dụ

Sau đây là mã -

var values = "DDAAVIDMMMILLERRRRR";
var precedingNumbersInString = values.replace(/(.)\1+/g, obj => obj.length + obj[0]);
console.log("The original string value=" + values);
console.log("String value after preceding the numbers =");
console.log(precedingNumbersInString);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo295.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo295.js
The original string value=DDAAVIDMMMILLERRRRR
String value after preceding the numbers =
2D2AVID3MI2LE5R