Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите с массивами (https://javascript.ru/forum/jquery/10439-pomogite-s-massivami.html)

Suharik 05.07.2010 11:23

Помогите с массивами
 
Не могу найти аналог встроенной в php функции explode в javascript.
Задача. Есть строка $str=test|test1|test2|test3|test4;

Мне нужно каздый test вытащитть в массив (в пхп это делаеть explode)

Потом мне нужно циклом вывести этот массив. Подскажите плиз.

e1f 05.07.2010 11:37

Есть и аналог, и String#split. И все это можно найти прямо на этом сайте.

Вывод -- Вы просто не желаете напрягать извилины

Suharik 05.07.2010 11:41

Ух ты и правда есть аналог)) Спасибо. Про вывод циклом я, собственно, и не хотел спрашивать, просто решил описать для чего мне нужен массив.

Suharik 05.07.2010 14:27

e1f,
Спасибо за String#split. получился массив который заработал с циклом))
вот код который полуился
openPhotos = function (images){
document.getElementById('object_photos').style.display = 'block';
var g = images.split('|');
var count = g.length;
$('#photos img').remove();
for(var i = 0;i<count;i++){
$('#photos').prepend('<img width="150" height="150" src ="'+g[i]+'"> ');
}
}


еще раз спасибо.

e1f 05.07.2010 15:22

Цитата:

Сообщение от Suharik (Сообщение 62276)
Спасибо за String#split.

Спасибо не мне, а Brendan Eich ;)

Suharik 05.07.2010 15:24

Он мне не помог найти эту функцию, а Вы помогли))

e1f 05.07.2010 15:28

Он разработал спецификацию языка, а я и рядом не стоял.


Часовой пояс GMT +3, время: 06:53.