[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает split
Basili4

я не понимаю почему у меня не работает split
это начало функции на вход ей подается массив из эллементов вида 'a:b:c:d'

abc цифры вещественные целые d строка

это все в цикле
 
alert("arr[i]"+arr[i]) // показывает 'a:b:c:d'
var str=arr[i];
alert("str "+str); // показывает 'a:b:c:d'
var point=new Array;
point=str.split(':');
alert("point "+point);// показывает 'a,b,c,d' ????????????????
если я потом использую
point[0] мне возвращает undefined я не могу понять почему ?????





Спустя 8 минут, 14 секунд (19.06.2010 - 08:19) Basili4 написал(а):
Теперь я я вообще ничего не понимаю когда пишу так
point=str.split(',');
alert(point); мне выползает строка разделенная : что за... уже час бьюсь

Спустя 50 минут, 13 секунд (19.06.2010 - 09:09) Basili4 написал(а):
На другом форуме объяснили что я гоню вот так идолжно быть
lert("point "+point);// показывает 'a,b,c,d' ????????????????

а undefined показывался потому что я далее по коду вызывал функцию с неправельными параматерами

Спустя 5 часов, 29 минут, 10 секунд (19.06.2010 - 14:38) Michael написал(а):
Цитата (Basili4 @ 19.06.2010 - 08:09)
lert("point "+point);// показывает 'a,b,c,d' ????????????????

да просто при выводе массива alert-ом он преобразуется в строку и по умолчанию элементы разделяются запятой. Можно не полагаться, а использовать свой разделитель:
x = [1, 2, 3];
alert("x=" + x);
alert("x=" + x.join('|'));

Спустя 20 часов, 47 минут, 13 секунд (20.06.2010 - 11:25) gzim9x написал(а):
Basili4

Для отладки JavaScript могу посоветовать Firefox+Firebug или Chrome c его инструментами разработчика. Вывод console.log() в JS консоль намного понятнее и удобнее alert (особенно если дело касается объектов, или лог нужен в нескольких местах, или логировать нужно быстрые события(например mousemove), или... когда лень кучу алертов закрывать smile.gif ).


_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.