Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Практика: Перевернуть строку. (https://javascript.ru/forum/study/21652-praktika-perevernut-stroku.html)

Триви 20.09.2011 00:03

Цитата:

Сообщение от Magneto (Сообщение 127076)
.....Это задание задавалось для программистов знающих PHP.....

PHP всегда сам всё делает за тебя strrev ;)

nyols 20.09.2011 00:05

Цитата:

Сообщение от devote
Unicode Character 'RIGHT-TO-LEFT OVERRIDE' (U+202E)

Мне ссылка не помогла понять что происходит))

В том алерте я увидел тот же "Привет мир" только с квадратиком вначале)))

Kolyaj 20.09.2011 00:09

Цитата:

Сообщение от nyols
В том алерте я увидел тот же "Привет мир" только с квадратиком вначале)))

Браузер хреново юникод поддерживает, значит.

Magneto 20.09.2011 00:15

Понятно, этот юникод символ сигнализирует браузеру что дальше будет использованно письмо справа налево и браузер автоматом переворачивает строку. Что немного не соответствует поставленной задачи. А так да прикольно.

Gvozd 20.09.2011 00:44

function reverseStr(str) {
	return Array.prototype.reduce.call(str, function(c1, c2) {return c2 + c1;});
}
alert(reverseStr('Привет мир!'));

похожим образом можно использовать reduceRight, map, every, some, forEach, и черт знает что еще
вот только скорость подводит у всех этих решений(раза в два-три)


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