> For the complete documentation index, see [llms.txt](https://shpp.gitbook.io/zero/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shpp.gitbook.io/zero/tutorials/codewars/likes.md).

# Лайки

[**Ця задача на Codewars***:* **Who likes it?**](https://www.codewars.com/kata/who-likes-it/train/javascript)

Ви, ймовірно, знаєте систему «лайків» з Facebook та інших соціальних мереж. Люди можуть «лайкати» повідомлення в блозі, фотографії або пости. Ми хочемо створити текст, який повинен відображатись поряд з таким елементом.

Реалізуйте функцію `likes`, котра буде приймати вхідний масив, що містить імена людей, яким подобається елемент. І має повернути текст, як показано в прикладах:

```javascript
likes([]) // має повернути "no one likes this"
likes(["Peter"]) // має повернути "Peter likes this"
likes(["Jacob", "Alex"]) // має повернути "Jacob and Alex like this"
likes(["Max", "John", "Mark"]) // має повернути "Max, John and Mark like this"
likes(["Alex", "Jacob", "Mark", "Max"]) // має повернути "Alex, Jacob and 2 others like this"
```

Для чотирьох або більше імен в масиві виводяться тільки перші двоє імен і сума тих, що залишились.

*Перевірте рішення автотестами на сторінці самої задачі (і **Test**, і **Attempt**).*\
*Про всяк випадок, ось* [*інструкція з Codewars*](/zero/tutorials/codewars.md)*.*

{% hint style="warning" %}
**Увага**! На Сodewars можна самостійно перевірити, чи правильно працює код. А нюанси стилю можна зрозуміти, порівнюючи своє рішення із чужими. Тому **волонтери не рев'ювають задачі з Сodewars.**
{% endhint %}

*Виникли питання або труднощі?* [*Зверніться за допомогою до Ш++.*](/zero/arrangements/support.md)
