Js arrays: различия между версиями
| (не показано 20 промежуточных версий этого же участника) | |||
| Строка 4: | Строка 4: | ||
== Объявление массива == | == Объявление массива == | ||
Для создания пустого массива данных используется вариант записи: | Для создания пустого массива данных используется вариант записи: | ||
< | :<code style="color: purple">let arr = [];</code> | ||
== Часто применяемые методы массива == | == Часто применяемые методы массива == | ||
[ i ] - доступ к элементу массива по индексу: | <code>[i]</code> - доступ к элементу массива по индексу: | ||
<pre style="color: purple">let arr = ['первый', 'второй']; | <pre style="color: purple"> | ||
arr[0]; //получим доступ к значению 'первый' </pre> | let arr = ['первый', 'второй']; | ||
arr[0]; //получим доступ к значению 'первый' | |||
</pre> | |||
<code>indexOf( значение )</code> - возвращает первый индекс, по которому элемент может быть найден в массиве. Если элемент отсутствует в массиве, то возвращается -1. | |||
<pre style="color: purple">let arr = ['первый', 'второй']; | <pre style="color: purple"> | ||
arr. | let arr = ['первый', 'второй', 'третий']; | ||
arr.indexOf('второй'); // получим 1 | |||
</pre> | |||
<code>push</code> - предназначен для добавления нового элемента в конец массива: | |||
<pre style="color: purple">let arr = ['первый', 'второй | <pre style="color: purple"> | ||
arr. | let arr = ['первый', 'второй']; | ||
arr.push('третий'); //добавим элемент 'третий' в конец массива | |||
</pre> | |||
length - отражает длину массива или, если точнее, его последний цифровой индекс плюс один. Длина корректируется автоматически методами массива. | <code>pop</code> - удаляет последний элемент из массива: | ||
Если мы уменьшаем length вручную, массив укорачивается. | <pre style="color: purple"> | ||
<pre style="color: purple">let arr = ['первый', 'второй', 'третий']; | let arr = ['первый', 'второй', 'третий']; | ||
arr.length; // 3</pre> | arr.pop(); //удаляем элемент 'третий' из массива | ||
</pre> | |||
<code>length</code> - отражает длину массива или, если точнее, его последний цифровой индекс плюс один. Длина корректируется автоматически методами массива. | |||
Если мы уменьшаем <code>length</code> вручную, массив укорачивается. | |||
<pre style="color: purple"> | |||
let arr = ['первый', 'второй', 'третий']; | |||
arr.length; // получим 3 | |||
</pre> | |||
== Пример использования == | == Пример использования == | ||
Наглядным примером могут служить массивы амплитуд составляющих спектров вибрации: | Наглядным примером могут служить массивы амплитуд составляющих спектров вибрации: | ||
<pre><b style="color: magenta">ausp</b>.data; | <pre> | ||
<b style="color: magenta">ausp</b>.data; | |||
<b style="color: blue">spen</b>.data. | <b style="color: blue">spen</b>.data. | ||
Текущая версия от 02:52, 21 января 2024
Краткое описание
Массив - это особый тип объекта, предназначенный для работы с упорядоченным набором элементов.
Объявление массива
Для создания пустого массива данных используется вариант записи:
let arr = [];
Часто применяемые методы массива
[i] - доступ к элементу массива по индексу:
let arr = ['первый', 'второй']; arr[0]; //получим доступ к значению 'первый'
indexOf( значение ) - возвращает первый индекс, по которому элемент может быть найден в массиве. Если элемент отсутствует в массиве, то возвращается -1.
let arr = ['первый', 'второй', 'третий'];
arr.indexOf('второй'); // получим 1
push - предназначен для добавления нового элемента в конец массива:
let arr = ['первый', 'второй'];
arr.push('третий'); //добавим элемент 'третий' в конец массива
pop - удаляет последний элемент из массива:
let arr = ['первый', 'второй', 'третий']; arr.pop(); //удаляем элемент 'третий' из массива
length - отражает длину массива или, если точнее, его последний цифровой индекс плюс один. Длина корректируется автоматически методами массива.
Если мы уменьшаем length вручную, массив укорачивается.
let arr = ['первый', 'второй', 'третий']; arr.length; // получим 3
Пример использования
Наглядным примером могут служить массивы амплитуд составляющих спектров вибрации:
ausp.data; spen.data.