js как посчитать количество чисел

Аватар пользователя Алексей Алешин
Алексей Алешин
13 апреля 2023

Если вы хотите посчитать количество чисел в массиве, можно использовать цикл for и метод typeof для проверки типа каждого элемента массива.

Вот пример кода на JavaScript, который считает количество чисел в массиве:

const arr = [1, 2, "three", 4, "five", 6];

let count = 0;

for (let i = 0; i < arr.length; i++) {
  if (typeof arr[i] === "number") {
    count++;
  }
}

console.log("Количество чисел в массиве: " + count);

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

Затем используется цикл for, чтобы перебрать каждый элемент массива. Внутри цикла используется условное выражение, чтобы проверить, является ли текущий элемент числом, с помощью метода typeof. Если текущий элемент является числом, переменная count увеличивается на единицу.

Наконец, выводится результат в консоль с помощью метода console.log(), который сообщает количество чисел в массиве.

Этот пример можно доработать и адаптировать под конкретные требования подсчета чисел в массиве, например, можно использовать различные методы и функции для обработки массивов в JavaScript.

0 0
Аватар пользователя Aleksey
Aleksey
13 апреля 2023

Для подсчета количества чисел в массиве можно использовать метод filter(), который позволяет отфильтровать элементы массива по заданному условию. В данном случае условием будет проверка, является ли элемент числом с помощью функции isNaN().

Пример:

const arr = [1, 'a', 2, 'b', 3, 'c'];
const count = arr.filter((item) => !isNaN(item)).length;
console.log(count); // 3

В этом примере мы создали массив arr, который содержит числа и строки. Затем мы использовали метод filter(), чтобы отфильтровать только числа, используя функцию isNaN(), которая возвращает true для нечисловых значений. Затем мы использовали свойство length для подсчета количества элементов в отфильтрованном массиве.

0 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Тест-драйв

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

Верстка

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

Базы данных

Фреймворки