Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Метод reverse() (https://javascript.ru/forum/dom-window/44007-metod-reverse.html)

Svyatoy_95 31.12.2013 13:47

Метод reverse()
 
Помогите,пожалуйста с такой задачей:Отредактировать заданное предложение, удалив из него слова с нечётными номерами и
переворачивая(печатая символы в обратном порядке) слова с чётными номерами.
Объясните,помогите пожалуйста, как правильно написать!!!

ruslan_mart 31.12.2013 14:08

Как вариант:

var str = 'ABC123EF789',
	newStr = str.split('').filter(function(e) {
		return !(e % 2);
	}).reverse().join('');
      
alert(newStr);

рони 31.12.2013 15:10

Svyatoy_95,
вариант ...
var str = "Помогите,пожалуйста с такой задачей:Отредактировать заданное предложение, удалив из него слова с нечётными номерами и"+
 "переворачивая(печатая символы в обратном порядке) слова с чётными номерами.", n = 0,
 str = str.replace(/[a-zа-яё]+/gi,function (a)
{
  return ++n%2 ?    '' : a.split('').reverse().join('')
})

alert(str)

Svyatoy_95 31.12.2013 16:23

а что за переменная e?

рони 31.12.2013 16:32

Svyatoy_95,
http://learn.javascript.ru/array-iteration#filter

Svyatoy_95 02.01.2014 14:26

а можно написать объяснение этой задачи,пожалуйста?

рони 02.01.2014 14:34

Цитата:

Сообщение от Svyatoy_95
а можно написать объяснение этой задачи,пожалуйста

а можно узнать к кому вы обращаитесь и что именно непонятно?

Svyatoy_95 02.01.2014 15:20

рони я к вам обращюсь, можете объяснить решение этой задачи?

рони 02.01.2014 15:33

Svyatoy_95,
http://learn.javascript.ru/regexp-sp...ункцией
http://javascript.ru/String/replace
Условный оператор
http://learn.javascript.ru/array-methods#метод-split
http://learn.javascript.ru/array-methods#метод-join
for (var i=0, n = 0, arr=[]; i<10; i++)  {arr[i]=++n%2}
alert(arr)

для медитации ...

Svyatoy_95 03.01.2014 17:34

спасибо большое, я разобрался сам!!!


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