Показать сообщение отдельно
  #6 (permalink)  
Старый 01.07.2018, 13:26
Новичок на форуме
Отправить личное сообщение для heejew Посмотреть профиль Найти все сообщения от heejew
 
Регистрация: 01.07.2018
Сообщений: 4

Так, стоп. Я кажется понял, что изначально задачу не так поставил. Сейчас я пришел к тому, что действительно надо сделать, попробую отыскать. Тут, если верно понимаю, нужен regex. Пойду курить его, дабы понять, как выцепить конкретно первую цифру. Лоль, все оказалось проще. Это управляется модификатором /g Как дурак сижу и туплю))

Спасибо за содействие, оказалось просто
number = "9991707777";
var search = "\\d";
var replaceTo = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'];
for (t = 0; t < number.length; t++) {
                         var temp = number.match( /\d/ );
                         number = number.replace(new RegExp(temp, 'g'), replaceTo[t]);
                     } 
                     alert(number);


Вторая задача кстати да, тоже решилась. В массиве объектов начало и конец диапазона оказались в разных свойствах, что упростило задачу, стоило лишь сравнить числа.

Последний раз редактировалось heejew, 01.07.2018 в 13:58.
Ответить с цитированием