From 4a8d97a95066eb1d7cab50c6bc2693523cdcdf4c Mon Sep 17 00:00:00 2001 From: Dmitry Nazarov <43438823+dmrnz@users.noreply.github.com> Date: Thu, 23 Jan 2025 14:51:40 +0300 Subject: [PATCH 1/2] Make names consistent between solutions --- .../07-map-set/02-filter-anagrams/solution.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md b/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md index aaec82046f..e7825bb605 100644 --- a/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md +++ b/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md @@ -36,7 +36,7 @@ alert( aclean(arr) ); Для удобства, давайте разделим это на несколько строк: ```js -let sorted = arr[i] // PAN +let sorted = word // PAN .toLowerCase() // pan .split("") // ["p","a","n"] .sort() // ["a","n","p"] @@ -63,9 +63,9 @@ map.set(sorted, word); function aclean(arr) { let obj = {}; - for (let i = 0; i < arr.length; i++) { - let sorted = arr[i].toLowerCase().split("").sort().join(""); - obj[sorted] = arr[i]; + for (let word of arr) { + let sorted = word.toLowerCase().split("").sort().join(""); + obj[sorted] = word; } return Object.values(obj); From ea852e723e9dc64836b3b66fb65a9d64c28d6583 Mon Sep 17 00:00:00 2001 From: Dmitry Nazarov <43438823+dmrnz@users.noreply.github.com> Date: Thu, 23 Jan 2025 14:57:16 +0300 Subject: [PATCH 2/2] Separate call chain with new lines --- .../07-map-set/02-filter-anagrams/solution.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md b/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md index e7825bb605..1ebd33254b 100644 --- a/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md +++ b/1-js/05-data-types/07-map-set/02-filter-anagrams/solution.md @@ -64,7 +64,12 @@ function aclean(arr) { let obj = {}; for (let word of arr) { - let sorted = word.toLowerCase().split("").sort().join(""); + let sorted = word + .toLowerCase() + .split("") + .sort() + .join(""); + obj[sorted] = word; }