- new Array
- .length
- .join
- .concat
- .push
- .pop
- .unshift
- .shift
- .reverse
- .splice
Создание массива (равнозначные методы)
1 |
var array = [1, 13, 'str', {}]; === var arr = new Array(1, 2, 'str', {}); |
Вывод элемент массива с индексом 1 (13) (считаем с нуля Zero-based)
1 |
console.log(array[1]); |
Создаст в массиве элемент с индексом 22
1 |
array[22] = 222; |
Выведет индекс последнего элемента массива + 1 (в нашем случае 23)
1 |
console.log(array.length); |
Урежет массив до 2х элементов
1 |
array.length = 2; |
Добавит элемент в конец массива (имеет место быть, на практике лучше не использовать)
1 |
array[array.length] = 'new-el'; |
Создание массива в массиве матрицы
1 2 3 4 5 |
var array_matrix = [ [1,2,3], [3,2,1], [2,1,3] ]; |
Соединяет два массива (конкатенация)
1 |
var nextArr = array.concat(array_matrix); |
Преобразование массива в строку с указанием сепаратора (в нашем случае запятая)
1 |
console.log(array.join(', ')); |
Правильное добавление элемента в конец массива
1 |
array.push('last_str'); |
Удалить последний элемент массива
1 |
array.pop(); |
Добавит элементы в начало массива
1 |
array.unshift('first_str', 'second_str'); |
Удалит первый элемент массива (с нулевым индексом)
1 |
array.shift(); |
Реверсирует (переворачивает) элементы массива
1 |
var reversArr = array.reverse(); |
Вырежет кусок из массива (удалить с первого индекса три элемента) и передаст удаленные элементы в переменную spliceArr, вместо куска поставит новую строку/и
1 |
var spliceArr = array.splice(1, 3, "new_str"); |