Как вывести массив js в html
Перейти к содержимому

Как вывести массив js в html

Вывести элементы массива

Данный способ использует метод forEach() , который появился в JavaScript 1.6 (ECMAScript 5).

var arr = ['JavaScript', 'ECMAScript', 'jQuery']; arr.forEach(function(array_item, index) < console.log(array_item); >);

Метод forEach() поддерживается всеми современными браузерами. IE поддерживает с версии IE 9.

2-ой способ: цикл

var arr = [‘JavaScript’, ‘ECMAScript’, ‘jQuery’]; for (var i = 0, l = arr.length; i l; i++)

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

Также есть метод for … in , но его не рекомендуется использовать с массивами (только с объектами).

Обновлено: 01 ноября 2020

Комментарии

Авторизуйтесь, чтобы добавлять комментарии

Вывести массив на HTML страницу

Вывести массив html кода на страницу
Здравствуйте в js переменную через php вывожу массив html кода, массив большой несколько страниц.

Не получается вывести элемент на html страницу
Как вывести элемент div1, во время изменения размера экрана? $(window).on(‘load.

Вывести текст из Doc на страницу HTML
Объясню суть: есть резюме некоего человека. Он может его загрузить на сервер при регистрации, в.

Как вывести данные из БД django на HTML страницу?
Нужно из БД django вытащить данные в виде таблицы. Способ нашёл только 1, но он не работает. На.

1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550

1 2 3 4 5
const array = [2,4,5,1,11,4,1]; document.body.insertAdjacentHTML('beforeend', '
массив
'
) array.forEach((item, idx) => document.body.insertAdjacentHTML('beforeend', `div>${idx}: ${item}div>`)) document.body.insertAdjacentHTML('beforeend', '
больше 5
'
) array.filter(item=>item>5).forEach(item => document.body.insertAdjacentHTML('beforeend', `div>${item}div>`))

Регистрация: 16.10.2018
Сообщений: 59

Можно немного попроще?

Добавлено через 9 минут
Очень срочно

1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550

ЦитатаСообщение от Matr1 Посмотреть сообщение

Можно немного попроще?
Куда уж проще

1 2 3 4 5 6 7 8 9 10 11
var array = [2,4,5,1,11,4,1]; var arrayHtml = '
массив:
'
; var selectionHtml = '
больше 5
'
; for (var i=0; iarray.length; i++) { var element = array[i]; arrayHtml += '
' + i + ':' + element + '
'
; if (element > 5) { selectionHtml += '
' + i + ':' + element + '
'
; } } document.body.innerHTML = arrayHtml + selectionHtml;

Регистрация: 19.05.2019
Сообщений: 1

1 2 3 4 5 6
const array = [8,4,5,1,11,7,1,9,13]; for(var i in arr){ //перебирает все элементы массива if(arr[i] > 5){ //проверят число больше пяти console.log(i + ": " + arr[i]); //выводит в консоль в формате 1: 6 } }

Эксперт JS

6485 / 3896 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
Зуенко Михаил, привет.

1 2 3 4 5 6
let array = [8,4,5,1,11,7,1,9,13]; for(let i of arr){ // перебирает все элементы массива if(arr[i] > 5){ // проверять число больше пяти document.write(`${i}-${arr[i]}br />`); // просили вывести на страницу в формате 1-6 } }

Одна ошибка и одно моё пожелание.

— foreach в JavaScript пишется так: for(let item of array)
for in сейчас надо использовать только для перебора свойств в НЕмассиве (например, в Object)

— старайтесь не злоупотреблять const. Это ключевое слово не настолько крутое, как иногда кажется.
Обычно let хватает.
А function почти всегда выглядит более читаемым, чем «именованная» лямбда-функция.

Создать и вывести массив в JS

Создать и вывести массив в JS

Для лучшего понимания, что такое массивы, сделаем вид, что их не существует, обойдемся пока без них. Однако для проведения эксперимента, надо иметь представление о понятии переменной, посмотрите этот урок, если вы не знаете что такое переменная.

Жизнь без массивов

Программист получил список, состоящий из пяти фамилий сотрудников компании, для дальнейшего вывода их на веб-сайте. Для этого, он создал пять переменных с разными названиями, присвоил им эти фамилии и вывел в консоль на JavaScript.

let worker_1 = ‘Петров’, worker_2 = ‘Иванов’, worker_3 = ‘Васильев’, worker_4 = ‘Яковлева’, worker_5 = ‘Степанова’;
console.log(worker_1);
console.log(worker_2);
console.log(worker_3);
console.log(worker_4);
console.log(worker_5);

Создать и вывести массив в JS.

Согласитесь, что создавать отдельную переменную для каждого сотрудника, контрпродуктивно, а если их будет 50 человек? Намного удобнее все эти фамилии занести в один список (массив) и работать в дальнейшем не с каждой фамилией в отдельности (по типу переменной), а с одним массивом с однотипными данными (элементами массива).

Создать массив на JS

Теперь запишем то же самое, но с применением массивов. Объявим переменную worker и присвоим ей значения (элементы массива) в квадратных скобочках. Вот таким образом создаются массивы.

let worker = [‘Петров’, ‘Иванов’, ‘Васильев’, ‘Яковлева’, ‘Степанова’];
console.log(worker[0]);
console.log(worker[1]);
console.log(worker[2]);
console.log(worker[3]);
console.log(worker[4]);

Создать и вывести массив в JS.

Мы получили одинаковый результат, только кода написали значительно меньше.

Как получить и вывести элемент массива на JS

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

let worker = [‘Петров’, ‘Иванов’, ‘Васильев’, ‘Яковлева’, ‘Степанова’];
console.log(worker[0]); // Петров
console.log(worker[1]); // Иванов
console.log(worker[2]); // Васильев

В консоли выведутся фамилии, а не числовые индексы.

Создать и вывести массив в JS.

Как вывести весь массив JS

Для вывода в консоли необходимо указать одно его название.

Создать и вывести массив в JS.

Длина массива JS

В консоли, перед выведенными индексами массива, мы увидели число 5 – это длина массива length. Здесь очень важно понимать, что length не количество элементов массива, а последний индекс +1.

Что можно положить в массив?

В массив можно положить любые типы данных, причем вперемешку. Например, этот массив содержит: число, строку и булевое значение.

let all = [5, «Привет», false];
console.log(all[1]); // вывод в консоли строки Привет

Перезаписать элемент массива

Нам надо заменить 5 на 10, для этого обращаемся к имени массива и указываем в квадратных скобках индекс перезаписываемого элемента. В консоли вывелось число 10, вместо 5.

Вывести массив на странице

Выведем элементы массива в параграфе HTML-документа.

JavaScript код

Получаем параграф с идентификатором out_arr и присвоим ему через innerHTML имя массива worker.

let worker = [‘Петров’, ‘Иванов’, ‘Васильев’, ‘Яковлева’, ‘Степанова’];
let out_arr = document.getElementById(‘out_arr’);
out_arr.innerHTML = worker;

Фамилии сотрудников выведутся без пробелов или запятых, совсем не презентабельно.

Вывод массива путем перебора элементов

Мы объявили пустую переменную str и запустили цикл for с условием: выводить элементы массива, начиная с 0-го индекса с шагом 1, до тех пор пока длина массива больше счетчика i.

let worker = [‘Петров’, ‘Иванов’, ‘Васильев’, ‘Яковлева’, ‘Степанова’];
let out_arr = document.getElementById(‘out_arr’);
let str = ‘ ‘;
for (let i = 0; i < worker.length; i++ ) if (worker[i]!==undefined) str +=i+' - '+worker[i]+'
‘;
>
out_arr.innerHTML = str;

Запускаем в цикле проверку, чтобы не выводились пустые элементы и прописываем формулу вывода с числами индекса, с дефисом и в столбик.

Создать и вывести массив в JS.

Заключение

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

Создано 11.01.2019 10:40:01

  • Михаил Русаков
  • Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

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

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    1. Кнопка:
      Она выглядит вот так:
    2. Текстовая ссылка:
      Она выглядит вот так: Как создать свой сайт
    3. BB-код ссылки для форумов (например, можете поставить её в подписи):

    Комментарии ( 4 ):

    vs259hm 14.01.2019 12:14:51

    Добрый день. Вот эта конструкция не будет работать: «Создать массив на JS . let worker = [‘Петров’, ‘Иванов’, ‘Васильев’, ‘Яковлева’, ‘Степанова’]; console.log(worker_1); console.log(worker_2); console.log(worker_3); console.log(worker_4); console.log(worker_5);» Думаю, это описка, т.к. обращение к массиву такое worker[1].

    porsake 14.01.2019 21:45:18

    все примеры рабочие и проверены в консоли, скрины же настоящие.

    vs259hm 15.01.2019 06:26:57

    Я бы не написал, если бы не проверил. Чего и Вам желаю 🙂

    porsake 15.01.2019 14:31:11

    спасибо добрый человек за внимательность, теперь исправлено.

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2023 Русаков Михаил Юрьевич. Все права защищены.

    JavaScript | Как вывести массив в консоль браузера?

    Если мы находимся в текстовом редакторе, то нам нужно воспользоваться командой:

    console.log(massiv)

    Вместо слова massiv подставляем своё название массива.

    Вывод массива в консоль браузера из редактора кода - JavaScript

    Если мы уже находимся в консоли браузера, то нам нужно просто написать название нашего массива:

    massiv

    Вывод массива в консоль браузера из консоли - JavaScript

    Вам также может понравиться

    ECMAScript | Анализ Области Видимости

    Опубликовано 30.09.2021

    ECMAScript | Анализ Области Видимости

    8.1.1 SS: BoundNames 8.1.2 SS: DeclarationPart 8.1.3 SS: IsConstantDeclaration 8.1.4 SS: LexicallyDeclaredNames 8.1.5 SS: LexicallyScopedDeclarations 8.1.6 SS: VarDeclaredNames 8.1.7 SS: VarScopedDeclarations […]

    Стрелочная функция сложения двух чисел - JavaScript

    Опубликовано 08.02.2022

    JavaScript | Как сложить два числа?

    Инструкция для чисел Мы можем открыть браузер и в нём перейти в инструменты разработчика. После этого мы можем открыть вкладку Консоль (Console). […]

    Стрелочная функция, указывающая сколько раз повторяется число в массиве - JavaScript

    Опубликовано 29.05.2022

    JavaScript | Сколько раз число встречается в массиве?

    Как узнать сколько раз повторяется определённое число в массиве? Пусть у нас будет массив: [1, 7, 2, 3, 3, 4, 5, […]

    ECMAScript | Глобальная Запись Среды | Метод CreateGlobalFunctionBinding ( N, V, D )

    Опубликовано 09.04.2021

    ECMAScript | Глобальная Запись Среды | Метод CreateGlobalFunctionBinding ( N, V, D )

    CreateGlobalFunctionBinding ( N, V, D ) Конкретный метод CreateGlobalFunctionBinding (Создать привязку глобальной функции), глобальной записи среды envRec принимает аргументы N (строка), V […]

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *