Показать сообщение отдельно
  #7 (permalink)  
Старый 07.11.2017, 22:01
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

const filterByA = arr => {
    const res = [];

    for(let item of arr) {
        if(item != null && item.toString().charAt(0) === 'A') {
              res.push(item);
        }
    }

    return res;
}

console.log( filterByA(['Apple', 'Banana', 'Orange', 'Avocado', 'Cheese']) );




const arrayStartsWith = by => arr => {
	const res = [];

	for(let item of arr) {
		if(item != null && item.toString().charAt(0) === by) {
			res.push(item);
		}
	}

	return res;
};


const filterByA = arrayStartsWith('A');
const filterByB = arrayStartsWith('B');

let testArr = ['Apple', 'Banana', 'Orange', 'Avocado', 'Cheese', 'Black Chocolate'];


console.log( filterByA(testArr) );
console.log( filterByB(testArr) );
Ответить с цитированием