Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нечетные символы (https://javascript.ru/forum/misc/73686-nechetnye-simvoly.html)

Kael 07.05.2018 09:58

Нечетные символы
 
Всем привет. Как выбрать только нечетные символы?

рони 07.05.2018 10:06

Kael,
var even = function(str) {
  var txt = "";
  for (var i = 0; i < str.length; i++) {
    if (i % 2 === 0) {
      txt += str[i];
    }
  }
  return txt;
};
var text = even("мама мыла раму");
alert(text);

ksa 07.05.2018 10:25

Kael, у тебя "смешались в кучу кони, люди...". :blink:

Вот как должен выглядеть твой вариант
function even(Str){ 
	var str = ''; 
	for(var i = 0; i < Str.length; i++){ 
		if(i%2 === 0){ 
			str += Str[i]; 
		};
	};
	return str; 
};
var text = even("1234567890"); 
alert(text);

ksa 07.05.2018 10:26

Цитата:

Сообщение от ksa
Вот как должен выглядеть твой вариант

А это его модификация...

function even(Str){ 
	var str = ''; 
	for(var i = 0; i < Str.length; i=i+2){ 
		str += Str[i]; 
	};
	return str; 
};
var text = even("1234567890"); 
alert(text);

Alexandroppolus 07.05.2018 14:16

Цитата:

Сообщение от Kael
нечетные символы.

я так понимаю, в "системе координат" этого задания нумерация строки начинается с единицы? :)

var even = function(str) {
  return str.replace(/(.)./g, '$1');
}

alert(even("1234567890"));

ksa 07.05.2018 14:29

Alexandroppolus, это "букварские" задачки на циклы... С регуляркой не факт, что и препод поймет. :D

Kael 07.05.2018 17:14

спасибо большое :)


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