Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Giảm kích thước chuỗi bằng số đi trước - JavaScript

Giả sử chuỗi gốc có ký tự lặp:

var values = "DDAAVIDMMMILLERRRRR";

Chúng ta muốn xóa ký tự lặp và đặt số đếm trước ký tự. Sử dụng replace() kết hợp biểu thức chính quy.

Ví dụ

Mã minh họa:

var values = "DDAAVIDMMMILLERRRRR"; 
var precedingNumbersInString = values.replace(/(.)\1+/g, obj => obj.length + obj[0]); 
console.log("Chuỗi gốc = " + values); 
console.log("Chuỗi sau khi thêm số đếm ="); 
console.log(precedingNumbersInString);

Để chạy chương trình, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo295.js.

Kết quả

Đầu ra trên console:

PS C:\Users\Amit\javascript-code> node demo295.js
Chuỗi gốc = DDAAVIDMMMILLERRRRR
Chuỗi sau khi thêm số đếm = 2D2AVID3MI2LE5R