Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массивы, поиск в массиве (https://javascript.ru/forum/misc/71290-massivy-poisk-v-massive.html)

vitek-82 08.11.2017 11:14

var arr = ['Apple', 'Banana', 'Orange', 'Avocado', 'Cheese', 'Black Chocolate'];
console.log(arr.filter(el=>el.charAt(0) == 'A'))

SuperZen 08.11.2017 23:09

Можно через reduce попробовать )

<script>
	var initialArray = ['apple', 'banana', 'orange', 'avocado', 'cheese', 2];
	var searchingString = 'a';
	var result = initialArray.reduce((accumulator, currentValue, currentIndex, array) => {
		if (typeof currentValue === 'string' && currentValue.split('')[0] === searchingString) return [...accumulator, currentValue];
		else return [...accumulator];
	}, []);
	console.log(result);
</script>


<script>
	var initialArray = ['apple', 'banana', 'orange', 'avocado', 'cheese', 2];
	var searchingString = 'a';
	var result = initialArray.reduce((accumulator, currentValue, currentIndex, array) => {
		if (typeof currentValue === 'string' && currentValue.charAt(0) === searchingString) return [...accumulator, currentValue];
		else return [...accumulator];
	}, []);
	console.log(result);
</script>

Vlasenko Fedor 09.11.2017 00:09

Вариант :)
let testArr = ['Apple', 'Banana', 'Orange', 'Avocado', 'Cheese', 'Black Chocolate', 5];
let result = testArr.filter(v => v[0] === 'A');
console.dir(result);


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