Вопрос № 161714: Здравствуйте! У меня задание: Требуется с помощью методов Lenght, indexof, substring выделить из строки числа, числа расположены через пробел. Пример: строка: 0 12 16 182. Необходимо выделить эти числа из строки и засунуть их массив. Я писал подоб...
Вопрос № 161.714
Здравствуйте! У меня задание: Требуется с помощью методов Lenght, indexof, substring выделить из строки числа, числа расположены через пробел. Пример: строка: 0 12 16 182. Необходимо выделить эти числа из строки и засунуть их массив. Я писал подобное на VB6, Delphi 7, Pascal, но как на JavaScript не знаю. Очень надеюсь на помощь! Спасибо!
Отправлен: 01.03.2009, 17:14
Вопрос задал: AkaProc (статус: 4-й класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 8)
Абсолютно согласен с Иваном Сергеевичем. Но если тут дело принципа или это одно из школьных заданий, то делается это вот так:
var x = '0 12 16 182'; var iArr = new Array(); //подготавливаем массив для целых чисел while(x.indexOf(' ') != -1) //пока есть в строке пробелы выполняем { iArr[iArr.length] = parseInt(x.substring(0,x.indexOf(' '))); // определяем первое число и вносим его в массив x = x.substring(x.indexOf(' ') +
1); // отсекаем первое число дабы не мешало. }
if(x.length > 0) //если последним символом строки был НЕ пробел, то вносим в массив последнее оставшееся число { iArr[iArr.length] = parseInt(x); }
Удачи.
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: Студент)
Ответ отправлен: 01.03.2009, 21:16
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244788 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.