@eldenhard2

Как заменить определенные пустые значения массива на null?

Получаю на вход строку, преобразую её в массив где каждый пробел является так же элементом массива
let handler = this.stavka.replaceAll(' ', '<tt>')
      let stavka =  handler.replace(/^<t|t>$/g, '').split(/<t|t>(?:<t)?/)

Необходимо пробелы которые идут 2-е по счету должны заменить на null, при этом после 2-го пробела всегда должен идти еще 1 пробел
То есть на вход после преобразования в массив получаю (пример данных):
arr = ['1',  '2',  ' ',  ' ',  ' ',   '4',  '',  '',  '',  '',  '',  '', ]

На выходе должно получиться:
arr = ['1', '2',  ' ',  null,  ' ',   '4',  '  ',  null,  '  ', null ,  '  ',  null  ]
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
XanXanXan
@XanXanXan
arr.forEach((e, i) => {
 arr[i] = (e === ' ' && arr[i - 1] === ' ') ? null : e;
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы