Вы можете сначала отсортировать их, если хотите получить алфавитный результат, но если вы хотите сохранить порядок, в котором были введены данные, попробуйте. Вложенные циклы могут быть немного медленнее, чем некоторые другие методы на этой странице.

ascript я пытаюсь взять начальный массив числовых значений и подсчитать элементы внутри него. В идеале, результатом должны быть два новых массива, первый из которых определяет каждый уникальный элемент, а второй содержит количество раз, которое встречается каждый элемент. Тем не менее, я открыт для предложений по формату вывода.

Например, если исходный массив был:

5, 5, 5, 2, 2, 2, 2, 2, 9, 4

Затем будут созданы два новых массива. Первый будет содержать имя каждого уникального элемента:

5, 2, 9, 4

Второй будет содержать количество раз, когда этот элемент встречается в исходном массиве:

3, 5, 1, 1

Поскольку число 5 встречается три раза в исходном массиве, число 2 встречается пять раз, а 9 и 4 появляются один раз.

Я много искал решения, но, похоже, ничего не работает, и все, что я пробовал сам, оказалось до смешного сложным. Любая помощь будет оценена!

Спасибо :)

Ответы на вопрос(30)

Ваш ответ на вопрос