Так, стоп. Я кажется понял, что изначально задачу не так поставил. Сейчас я пришел к тому, что действительно надо сделать, попробую отыскать. Тут, если верно понимаю, нужен regex. Пойду курить его, дабы понять, как выцепить конкретно первую цифру. Лоль, все оказалось проще. Это управляется модификатором /g
![Laugh](images/smilies/laugh.gif)
Как дурак сижу и туплю))
Спасибо за содействие, оказалось просто
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);
Вторая задача кстати да, тоже решилась. В массиве объектов начало и конец диапазона оказались в разных свойствах, что упростило задачу, стоило лишь сравнить числа.