Для поиска и обработки дубликатов элементов в массиве, учитывая только первое слово, можно использовать следующий подход:
1. Создать новый пустой массив `result`.
2. Пройтись по каждому элементу массива `arr`.
3. Для каждого элемента:
- Извлечь первое слово.
- Проверить, находится ли это слово уже в массиве `result`.
- Если слово отсутствует в `result`, добавить его в массив.
4. `result` будет содержать только уникальные первые слова из исходного массива.
Пример кода на JavaScript:
```javascript
function findUniqueFirstWords(arr) {
const result = [];
for (let i = 0; i < arr.length; i++) {
const words = arr[i].split(' ');
const firstWord = words[0];
if (!result.includes(firstWord)) {
result.push(firstWord);
}
}
return result;
}
const array = ['apple', 'banana', 'apple pie', 'banana smoothie', 'cherry pie', 'apple turnover'];
const uniqueFirstWords = findUniqueFirstWords(array);
console.log(uniqueFirstWords);
```
Ответ:
```
[ 'apple', 'banana', 'cherry' ]
```
Чтобы написать функцию для подсчета количества элементов `value` в массиве `arr`, можно использовать метод `reduce()`.
Пример кода на JavaScript:
```javascript
function countElements(arr, value) {
return arr.reduce((count, element) => element === value ? count + 1 : count, 0);
}
const array = [1, 2, 2, 3, 2, 4, 2];
const value = 2;
const count = countElements(array, value);
console.log(count);
```
Ответ:
```
4
```