Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2015, 19:11
Аватар для ivanWantsToKnow
Интересующийся
Отправить личное сообщение для ivanWantsToKnow Посмотреть профиль Найти все сообщения от ivanWantsToKnow
 
Регистрация: 29.01.2015
Сообщений: 15

Не отрабатывает функция
Привет! Нужно решить вот такую задачу:
Write a function removeCharacter that takes two arguments, a character, ch, and a string, s, and returns a string with all the characters in s execpt ch. removeCharacter("a", "apple") should return "pple". removeCharacter("a", "banana") should return "bnn", and removeCharacter("i", "Mississippi") should return "Msssspp".
Сделал следующее:
var removeCharacter = function(ch, s) {
	var arr = s.split('');
	for(var i = 0, len = arr.length; i < len; i++) {
		if(arr[i] === ch) {
			arr.splice(i, 1);
		}
	}
	arr.join('');
	console.log(arr);
};

removeCharacter(a, banana);


В консоли выводит ошибку a is not defined. Помогите найти в чем ошибка.
Ответить с цитированием