1

Тема: Допоможіть будь-ласка

Усім доброго дня, вивчаю front-end і потрібна допомога з задачкою:
Напиши функцію countLettersInString, яка приймає рядок str і повертає об'єкт, в якому ключ - літери з str (всі в нижньому регістрі), а значення - кількість цих літер в str.

Наприклад: countLettersInString('arithmetics') => {"a": 1, "c": 1, "e": 1, "h": 1, "i": 2, "m": 1, "r": 1, "s": 1, "t": 2}.

Ось мій код, але рішення не проходить, допоможіть порадою що роблю не так. Дякую за здалегіть

function countLettersInString(str) {
  const res = {};
  let count = 1;

  for (let i = 0; i < str.length; i++) {
    for (let j = 1; j < str.length; j++) {
      if (str[i] === str[j]) {
        count++;
      }
    }
    res[str[/i]] = count;
    count = 0;
  }

  return res;
}

2

Re: Допоможіть будь-ласка

Що значить "не проходить"?

Прихований текст

штовхайте сильніше!

Будь ласка, описуйте проблеми конкретно.

Подякували: leofun011

3

Re: Допоможіть будь-ласка

Не зараховує рішення

4

Re: Допоможіть будь-ласка

Хто?

5

Re: Допоможіть будь-ласка

Пане, тут немає телепатів. Якщо ви здаєте завдання якій автоматизованій системі (якій?) і вона вам пише лише, чому не зараховано (помилка компіляції, неправильна відповідь, перевищені обмеження по часу і т.д.), то нам теж потрібна ця інформація. Якщо не пише - так, таке буває, але там, швидше за все, ще й обмеження вказані (час 1с, наприклад). Нам це теж потрібно, щоб допомогти вам.

Подякували: leofun011

6 Востаннє редагувалося P.Y. (20.06.2022 06:26:40)

Re: Допоможіть будь-ласка

Я так розумію, це задача з онлайн-гри для програмістів. «Не зараховує» може означати, що програма не генерує той результат, який вимагається за умовою. Можливо, через синтаксичні помилки, можливо, через неправильний результат — треба дивитись, що за іграшка і яку інформацію, крім «не зараховано», вона видає. Якщо взагалі ніякої, то можна переписати код, щоб він запускався в іншому середовищі (на веб-сторінці чи в консолі node), і подивитись, що він узагалі робить.

Подякували: koala1

7

Re: Допоможіть будь-ласка

res[str[/i]] = count;

тут є лишній символ )