diff --git a/.all-contributorsrc b/.all-contributorsrc
index 5187d31bc..fd91d8c2e 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1074,6 +1074,25 @@
"contributions": [
"bug"
]
+ },
+ {
+ "login": "ovysotskyi",
+ "name": "Oleksii Vysotskyi",
+ "avatar_url": "https://avatars.githubusercontent.com/u/48288545?v=4",
+ "profile": "https://github.com/ovysotskyi",
+ "contributions": [
+ "bug"
+ ]
+ },
+ {
+ "login": "YuraGB",
+ "name": "Yurii",
+ "avatar_url": "https://avatars.githubusercontent.com/u/26120957?v=4",
+ "profile": "https://github.com/YuraGB",
+ "contributions": [
+ "translation",
+ "bug"
+ ]
}
],
"commitType": "docs",
diff --git a/1-js/05-data-types/03-string/article.md b/1-js/05-data-types/03-string/article.md
index 8db70201a..0933819ce 100644
--- a/1-js/05-data-types/03-string/article.md
+++ b/1-js/05-data-types/03-string/article.md
@@ -140,7 +140,7 @@ alert( str.charAt(0) ); // П
// останній символ
alert( str[str.length - 1] ); // т
-alert( str.at(-1) );
+alert( str.at(-1) ); // т
```
Як бачите, перевага методу `.at(pos)` полягає в тому, що він допускає від'ємну позицію. Якщо `pos` від'ємне число, тоді позиція відраховується з кінця рядка.
@@ -174,7 +174,7 @@ for (let char of "Привіт") {
let str = 'Ой';
str[0] = 'о'; // помилка
-alert( str[0] ); // не працює
+alert( str[0] ); // не працює, тому що у попередньому рядку помилка
```
Можна створити новий рядок замість старого, записавши його в ту саму змінну.
diff --git a/1-js/05-data-types/05-array-methods/article.md b/1-js/05-data-types/05-array-methods/article.md
index c4d9698f4..135f2d707 100644
--- a/1-js/05-data-types/05-array-methods/article.md
+++ b/1-js/05-data-types/05-array-methods/article.md
@@ -274,7 +274,7 @@ const arr = [NaN];
alert( arr.indexOf(NaN) ); // -1 (повинен бути 0, але === перевірка на рівність не працює з NaN)
alert( arr.includes(NaN) );// true (вірно)
```
-That's because `includes` was added to JavaScript much later and uses the more up to date comparison algorithm internally.
+Це пов’язано з тим, що метод `includes` був доданий до JavaScript значно пізніше і використовує більш сучасний алгоритм порівняння.
````
### find і findIndex/findLastIndex
diff --git a/2-ui/1-document/03-dom-navigation/article.md b/2-ui/1-document/03-dom-navigation/article.md
index b665a1208..9667e615a 100644
--- a/2-ui/1-document/03-dom-navigation/article.md
+++ b/2-ui/1-document/03-dom-navigation/article.md
@@ -160,7 +160,7 @@ elem.childNodes[elem.childNodes.length - 1] === elem.lastChild
Для зміни DOM потрібні інші методи. Ми розберемо їх у наступному розділі.
```
-```warn header="DOM колецкції живі"
+```warn header="DOM колекції живі"
Майже всі колекції DOM, за незначними винятками, є *живими*. Іншими словами, вони завжди відображають поточний стан DOM.
Якщо ми зберегли посилання на `elem.childNodes` і після цього додамо/видалимо вузли в DOM, вони автоматично з’являться в колекції.
diff --git a/README.md b/README.md
index 5c8172bcb..58fefc9a8 100755
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# Сучасний посібник по JavaScript українською мовою 🇺🇦
## The Modern JavaScript Tutorial in Ukrainian 🇺🇦
-[](#подяка-)
+[](#подяка-)
В цьому репозиторії зберігається переклад посібника [https://uk.javascript.info](https://uk.javascript.info) з англійської на українську мову.
@@ -212,6 +212,8 @@ P.S. Весь перелік мов і прогрес перекладу пос
Svitwave
Svitwave
🐛
Konstantin Bylbas
Konstantin Bylbas
🌍 🐛
AgentKyt
AgentKyt
🐛
+ Oleksii Vysotskyi
Oleksii Vysotskyi
🐛
+ Yurii
Yurii
🌍 🐛