RosettaCodeData/Task/Run-length-encoding/JavaScript/run-length-encoding-2.js

6 lines
173 B
JavaScript

function encode_re(input) {
var encoding = [];
input.match(/(.)\1*/g).forEach(function(substr){ encoding.push([substr.length, substr[0]]) });
return encoding;
}