Закрыть
×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "flex"; // !!!!! block document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
Праздник весны и труда (1 мая)
Концерты, выставки ...
Концерты, выставки ...
Мюзикл "Джейн Эйр"|||г. Минск 7 апреля, 13 мая, 2 июня, 4 июля 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Катание на коньках
Спорт занятие
Компьютер, программы...
Компьютер, программы...
Объявления ...
Объявления ...
ремонт двигателя ММЗ Д260.2-544 для амкодор
Объявление
Форум ...
Форум ...
обсуждение...
Поиск
Концерты
Спорт
Форум
Компьютер
Компьютер, программы
→
JavaScript - язык программирования для HTML
Массив в JavaScript | стандарт ES5
посмотрели
6656
раз
обновлено: 1 августа 2020
Для работы с массивом в
JavaScript
используется
[]
или класс
Array
Создаем пустой массив
Способ 1
var Имя = [];
Способ 2
var Имя = Array();
Способ 3
var Имя = new Array();
Html
Пример
<html>
<body>
<script>
// создаем пустой массив
var
arr = [];
</script>
</body>
</html>
Создаем заполненный массив
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [
"Hello"
,
"World"
];
// значения
// arr[0] = "Hello";
// arr[1] = "World";
</script>
</body>
</html>
Длина массива
Свойство
length
это длина массива (количество элементов).
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [
"Hello"
,
"World"
];
// узнать длину массива
var
len = arr.length;
// len = 2
</script>
</body>
</html>
Установить значение по индексу
arr[
номер индекса с нуля
]
=
значение;
Если мы устанавливаем значение в массиве по индексу, а индексы не все заполнены, то это означает что
массив не полностью заполнен
(
по другому можно сказать что есть дырки в массиве
)
Html
Пример
<html>
<body>
<script>
// пустой массив
var
arr = [];
// добавим элементы
arr[5] =
"Hello"
;
arr[8] =
"World"
;
// узнать длину массива
var
len = arr.length;
// len = 9
// значения
// arr[0] = undefined; дырка в массиве
// arr[1] = undefined; дырка в массиве
// arr[3] = undefined; дырка в массиве
// arr[4] = undefined; дырка в массиве
// arr[5] = "Hello";
// arr[6] = undefined; дырка в массиве
// arr[7] = undefined; дырка в массиве
// arr[8] = "World";
</script>
</body>
</html>
Добавление нового элемента в конец массива
Добавить новый элемент в конец (чтобы не было дырок)
Способ 1
arr[
arr.length
]
= value;
Способ 2
arr.push
(value);
Html
Пример 1
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr[arr.length] =
"Hello"
;
arr[arr.length] =
"World"
;
// узнать длину массива
var
len = arr.length;
// len = 2
// значения
// arr[0] = "Hello";
// arr[1] = "World";
</script>
</body>
</html>
Html
Пример 2
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
// узнать длину массива
var
len = arr.length;
// len = 2
// значения
// arr[0] = "Hello";
// arr[1] = "World";
</script>
</body>
</html>
Выбираем (перечисляем) существующие элементы в массиве. Пропускаем пустые элементы.
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr[5] =
"Hello"
;
arr[8] =
"World"
;
// узнать длину массива
var
len = arr.length;
// len = 9
// Выбираем (перечисляем) только существующие элементы
for
(
var
index
in
arr)
{
// получаем значение по индексу
value = arr[index];
}
// цикл из 2-ух итераций (прохождений):
// итерация 1
// index = 5
// value = "Hello"
// итерация 2
// index = 8
// value = "World"
</script>
</body>
</html>
Выбираем (перечисляем) все элементы в массиве. Выбираем (перечисляем) и пустые элементы.
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
// узнать длину массива
var
len = arr.length;
// len = 2
// Выбираем (перечисляем) элементы массива
for
(
var
i=0; i
<arr.length;
i++)
{
// получаем значение по индексу
value = arr[i];
}
// цикл из 2-ух итераций (прохождений):
// итерация 1
// index = 0
// value = "Hello"
// итерация 2
// index = 1
// value = "World"
</script>
</body>
</html>
Функция pop (взять значение с конца массива и удалить)
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
arr.push(
"House"
);
arr.push(
"Computer"
);
arr.push(
"Book"
);
// значения
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
// arr[4] = "Book";
// узнать длину массива
var
len = arr.length;
// len = 5
// взять значение с конца массива и удалить
var
value = arr.pop();
// узнать длину массива
var
len = arr.length;
// len = 4
// значения
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
</script>
</body>
</html>
Функция shift (взять значение с начала массива и удалить)
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
arr.push(
"House"
);
arr.push(
"Computer"
);
arr.push(
"Book"
);
// значения
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
// arr[4] = "Book";
// узнать длину массива
var
len = arr.length;
// len = 5
// взять значение с начала массива и удалить
var
value = arr.shift();
// узнать длину массива
var
len = arr.length;
// len = 4
// значения
// arr[0] = "World";
// arr[1] = "House";
// arr[2] = "Computer";
// arr[3] = "Book";
</script>
</body>
</html>
Функция slice(index1, index2) (возвращает под-массив с индекса index1 до index2)
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
arr.push(
"House"
);
arr.push(
"Computer"
);
arr.push(
"Book"
);
// значения
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
// arr[4] = "Book";
// взять значение с конца массива и удалить
var
arr1 = arr.slice(1,3);
// возьмем индексы 1 и 2. Индекс 3 не возьмем
// значения arr
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
// arr[4] = "Book";
// значения
// arr1[0] = "World";
// arr1[1] = "House";
</script>
</body>
</html>
Функция splice(index, count, addValue1, addValue2, ...)
Функция
splice
(index, count, addValue1, addValue2, ...)
удаляет элементы с индекса
index
количество элементов для удаления
count
добавляет новые элементы addValue1, addValue2 ... начиная с индекса
index
Html
Пример
<html>
<body>
<script>
// массив
var
arr = [];
// добавим элементы
arr.push(
"Hello"
);
arr.push(
"World"
);
arr.push(
"House"
);
arr.push(
"Computer"
);
arr.push(
"Book"
);
// значения arr
// arr[0] = "Hello";
// arr[1] = "World";
// arr[2] = "House";
// arr[3] = "Computer";
// arr[4] = "Book";
// взять значение и добавить значения в массив
var
arr1 = arr.splice(2, 1,
"Good"
,
"Morning"
,
"Day"
);
// удалить 1 элемент со 2-ого индекса и добавить "Good", "Morning", "Day"
// значения arr
// arr[0] = "Hello"
// arr[1] = "World"
// arr[2] = "Good"
// arr[3] = "Morning"
// arr[4] = "Day"
// arr[5] = "Computer"
// arr[6] = "Book"
// значения arr1
// arr1[0] = "House";
</script>
</body>
</html>
Все функции Array
msdn.microsoft.com
← Предыдущая тема
Дата и время (год, месяц, число, часы, минуты, секунды) в JavaScript. Класс Date | стандарт ES5
Следующая тема →
Что значит 3 точки ...items | Пример 1: Math.max(...prices) | Пример 2: books.push(...items) | JavaScript, стандарт ES5
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Анонс!
Ярмарка вакансий для молодежи, работа (учащихся, которые хотели бы подработать в свободное время, а также выпускники)|||Минск, Витебск, Гомель, Гродно, Могилев, Борисов, Полоцк, Брест, Барановичи, Пинск с 13 по 17 апреля 2026
Объявления
Объявления
•
В каком редакторе (программе) удобно писать JavaScript код?
Новое приложение
•
Создаем новое приложение JavaScript в текстовом редакторе
•
Создаем новое приложение JavaScript в Visual Studio Code. Отладка приложения. Смотрим в отладке как по шагам выполняется JavaScript
Отладка JavaScript, HTML
•
Отладка JavaScript в Google Chrome. Используем debugger
•
Как узнать (увидеть) где ошибка при выполнении HTML, JavaScript в Google Chrome
•
Отладка JavaScript в Google Chrome. Используем console.log("Hello!")
JavaScript стандарт ES5. Издан в 2009 году. Поддерживается всеми браузерами
Функция
•
Функция в JavaScript. Пример: function CalculateSum(value1, value2) { ... } | стандарт ES5
•
Функция return || в JavaScript. Пример: function getPersonName(name) { return name || "Evgen" } | стандарт ES5
•
Вызов функции до ее определения (Hoisting) в JavaScript | стандарт ES5
•
Переменные внутри функции (время жизни переменных внутри функции) JavaScript | стандарт ES5
•
Передача параметров по значению и по ссылке в функцию в JavaScript | стандарт ES5
•
Как узнать ... существует ли функция по названию в JavaScript? Пример: typeof calcSum == "function" | стандарт ES5
•
Функция описанная внутри функции. JavaScript | стандарт ES5
Безымянная функция
•
Безымянная функция в JavaScript . Использование безымянной функции: создаем новую переменную и новой переменной назначаем безымянную функцию. Пример: var myFunc1 = function (a, b) { return a + b; } ; | стандарт ES5
•
Безымянная функция в JavaScript . Использование безымянной функции: безымянную функцию передаем как параметр в другую функцию. Пример: Calculate(15, 7, function(v1, v2) {return v1+v2;}); | стандарт ES5
Само-вызывающая безымянная функция
•
Само-вызывающая безымянная функция в JavaScript. Где используется? Используется в Yandex рекламе. Пример: ( function(){ ... } )(); | стандарт ES5
•
Создаем файл js с объектом содержащий экспортные переменные и функции. Это пример использования само-вызывающей безымянной функции | стандарт ES5
Лямбда функция (сокращенный вариант безымянной функции)
•
Лямбда функция в JavaScript . Использование лямбда функции. [Пример1] var myFunc1 = (a, b) => a + b; [Пример2] Calculate(15, 7, (v1, v2) => {return v1+v2;}); | стандарт ES5
Переменные
•
Переменные в JavaScript (текст, число, флаг, дата и время) | стандарт ES5
•
Доступ к переменным до их определения (Hoisting) в JavaScript | стандарт ES5
•
Область видимости переменных var, let, const в JavaScript | стандарт ES5
Текст, строки в JavaScript
•
Текст в JavaScript. Класс String. Пример: var myText = String("World"); | стандарт ES5
•
Length (длина строки в JavaScript) | стандарт ES5
•
Функция replace(text1, text2) заменить текст в JavaScript | стандарт ES5
•
Функция toUpperCase() переводит текст в верхний регистр JavaScript | стандарт ES5
•
Функция toLowerCase() перевод текста в нижний регистр JavaScript | стандарт ES5
•
Функция split(delimiter) разделяет строку на подстроки JavaScript | стандарт ES5
•
Функция charAt(position) получить символ по позиции JavaScript | стандарт ES5
•
Функция substr(pos, len) возвращает подстроку JavaScript | стандарт ES5
•
Функция slice(pos1, pos2) возвращает подстроку JavaScript | стандарт ES5
•
Функция substring(pos1, pos2) возвращает подстроку JavaScript | стандарт ES5
•
Функция indexOf(text, startPos) ищет подстроку и возвращает индекс JavaScript | стандарт ES5
•
Функция startsWith(text) проверяет, начинается ли строка с указанной подстроки JavaScript | стандарт ES5
•
Функция trim() удалить пробелы в начале и в конце строки JavaScript | стандарт ES5
•
Функция padStart(length, symbol) добавляет в начале строки символы до нужной длины строки JavaScript | стандарт ES5
•
Функция padEnd(length, symbol) добавляет в конце строки символы до нужной длины строки JavaScript | стандарт ES5
•
В текстовую переменную можно назначить текст как много строк. Пример: var myText = `Hello \n Thanks \n Bye` | JavaScript стандарт ES6
•
В текстовой переменной можно писать выражения с переменными (форматирование, интерполяция строки). Пример: var myText = `Hello ${a}` | JavaScript стандарт ES6
Регулярные выражения
•
Регулярные выражения в JavaScript | стандарт ES5
•
Пишем регулярное выражение чтобы удалить все специальные символы кроме букв и цифр | Regex JavaScript | стандарт ES5
Числа и математические функции
•
Числа в JavaScript. Конвертация текста в число. Округление числа. Перевод шестнадцатиричного в десятичное число. | стандарт ES5
•
Математические функции из библиотеки Math: Sin, cos, log, pow и так далее в JavaScript | стандарт ES5
Дата и время
•
Дата и время (год, месяц, число, часы, минуты, секунды) в JavaScript. Класс Date | стандарт ES5
Массив
•
Массив в JavaScript это [] или класс Array | стандарт ES5
•
Что значит 3 точки ...items | Пример 1: Math.max(...prices) | Пример 2: books.push(...items) | JavaScript, стандарт ES5
•
Различие между push(items) и push(...items) | Добавление массива в массив в JavaScript | стандарт ES5
•
Найти max цены в сложном массиве: [ {name:"Tomate", price:10}, {name:"Apple", price:17}, {name:"Orange", price:15} ] в JavaScript | стандарт ES5
•
Найти min цены в сложном массиве: [ {name:"Tomate", price:10}, {name:"Apple", price:17}, {name:"Orange", price:15} ] в JavaScript | стандарт ES5
Коллекции Map и Set
•
Коллекция "ключ-значение" в JavaScript. Класс Map | стандарт ES5
•
Коллекция уникальных значений в JavaScript. Класс Set | стандарт ES5
Объект {набор свойств и функций}
•
{} это объект в JavaScript. Объект содержит набор свойств и функции. Пример var book = {Name: "Волшебник Средиземноморья", Price: 120}; | стандарт ES5
•
{...} = объект в JavaScript заполняем из переменных класса или другим объектом. Пример: const {name, total, price} = b.myProps; | стандарт ES5
Класс (это функция с использованием new) | стандарт ES5
•
Класс в JavaScript это обычная функция-конструктор. Такая функция-конструктор содержит простые данные, объекты, внутренние функции в JavaScript. Для создания объекта класса используется new Пример: function Book() { ... } ... var obj1 = new Book(); | стандарт ES5
•
Инкапсуляция переменных (скрытие переменных для доступа) в функции (в виде класса) в JavaScript | стандарт ES5
•
prototype - это набор функций, переменных для всех экземпляров класса (в виде функции) в JavaScript | стандарт ES5
try catch
•
Зачем нужно использовать try и catch в JavaScript? | стандарт ES5
Замыкание (closure) в Javascript
•
Что такое замыкания (closure) в JavaScript ? Стандарт ES5
Управление памятью в JavaScript
•
Управление памятью в JavaScript | стандарт ES5
Примеры движение картинки и анимация
•
Анимация человечка на месте. Используем HTML элемент <div>. Для анимации используем CSS стили: "animation", "background-image", "background-position", "keyframes" | стандарт ES5
•
Анимация человечка в движении (sprite). Используем HTML элементы <div>, <img>. Для анимации используем CSS стили: "animation", "background-image", "background-position", "keyframes" | стандарт ES5
•
Рисуем картинку с движением. Используем HTML элемент <canvas>. Для движения используем JavaScript: var img = new Image(), img.src = url, drawImage, timer, window.setInterval | стандарт ES5
•
Рисуем картинку с движением и анимацией (sprite). Используем HTML элемент <canvas>. Для движения используем JavaScript: var img = new Image(), img.src = url, drawImage, timer, window.setInterval | стандарт ES5
Примеры
•
Как определить устройство (планшет, компьютер, телефон) сейчас используется в JavaScript, HTML | стандарт ES5
•
Редактор текста пишем на HTML, JavaScript | стандарт ES5
Делаем Popup используя HTML и Javascript
•
Как сделать Popup окно в HTML странице | Javascript, HTML, CSS
Моя игра (HTML, JavaScript)
•
Моя игра "Wizard World" | HTML, JavaScript
PDF readers. Загрузка и отображение файла PDF (JavaScript, HTML)
•
PDF reader. Загрузка и отображение файла PDF (adobe JavaScript, HTML) | PDF JavaScript implemented by Adobe
•
PDF reader. Загрузка и отображение файла PDF (JavaScript, HTML) | PDF JavaScript implemented by Mozilla
JavaScript стандарт ES6. Издан в 2015 году. Поддерживается НЕ всеми браузерами. Синонимы ES6, ES2015, ECMAScript 2015
•
В текстовой переменной можно писать выражения с переменными (форматирование, интерполяция строки). Пример: var myText = `Hello ${a}` | JavaScript стандарт ES6
•
class | Класс в JavaScript. Пример: class Book {...} ... var obj1 = new Book(); | стандарт ES6
•
promise в JavaScript | стандарт ES6
Ваши вопросы присылайте по почте:
info@dir.by