Получите массив позиций всех цифр 3 кроме первой и последней

Я получил массив позиций всех цифр 3, но надо всех, кроме первой и последней.

const num = 303030333
let regexp = /([3])/g;
let res;
let aaa = [];
while ((res = regexp.exec(num))) {
  aaa.push(res.index);
}
console.log(aaa);


Ответы (1 шт):

Автор решения: Алексей Р

const num = 130303033302;
console.log(Array.from(num.toString().matchAll(/3/g), x => x.index).slice(1, -1))

→ Ссылка