var cl = require('console'); var _ = require('lodash'); var reg = new RegExp('^[a-zA-Z]+$'); function stringZip(iStr){ if((typeof iStr == 'string') && iStr != '' && reg.test(iStr)){ var count = 1; //计数 var str = ''; var index = 1; //比较字符的索引 var nextChar = iStr[0]; if(iStr.length == index){ return index+iStr; }; while(index < iStr.length){ if(iStr[index] != nextChar){ str += (count + nextChar); count = 1; nextChar = iStr[index]; }else{ count += 1; }; index += 1; }; str += (count + nextChar); return str; }else{ cl.log('不是字符串 或 字符串为空 或 不是纯英文字母'); }; }; function stringUnzip(iStr){ var str1 = ''; for(var i=0; i