js cut string by bytes All In One


js cut string by bytes All In One

//'abcdefghijiklmnopqrstuvwxyz'.toUpperCase();
// 'ABCDEFGHIJIKLMNOPQRSTUVWXYZ'

const dict = 'ABCDEFGHIJIKLMNOPQRSTUVWXYZabcdefghijiklmnopqrstuvwxyz1234567890_,';
const str = 'XYZ_V_CN_2D_519fd6d91f395531d7da369b4dd98fba_初版_暴漫素材_佩奇,Andy_星澈_Clickkwala代理_720x1280_12s_211109_NR';
const arr = str.split('');

let len = 0;
let temp = 0;
let name = '';
let s = '';
for (const item of arr) {
  if(!dict.includes(item) ) {
    // console.log('item =', item);
    temp += 2;
    s += item;
    if(temp <= 90) {
      len = temp;
      name = s;
    } else {
      break;
    }
    // console.log('len & name =', len, name);
  } else {
    temp += 1;
    s += item;
    if(temp <= 90) {
      len = temp;
      name = s;
    } else {
      break;
    }
  }
}

console.log('len =', len);
console.log('name =', name);




https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of

refs


Flag Counter

?xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!