Как мы знаем, в javascript есть много встроенных функций для управления массивом. В этой статье я хочу поделиться методами манипулирования массивом, чтобы получить результат, который нам нужен.
· Толкать()
Массив push добавит новый элемент в последний индекс массива.
Пример:
var array = [0, 1, 2]; array.push(3); //expected result [0, 1, 2, 3]
· Поп()
Array pop удалит элемент в последнем индексе массива.
Пример:
var array = [0,1,2]; array.pop(); //expected result [0,1]
· Развернуть()
Array unshift добавит новый элемент в первый индекс массива.
Пример:
var array = [0,1,2]; array.unshift(3); //expected result [3,0,1,2]
· Сдвиг()
Array unshift удалит элемент по первому индексу массива.
Пример:
var array = [0,1,2]; array.shift(); //expected result [1,2]
· Сортировать();
Сортировка массива будет сортировать массив по умолчанию по возрастанию.
*Примечание: сортировка может быть для строки и 1-значного числа
Пример:
var array = [0,3,2,1]; array.sort(); //expected result [0,1,2,3]
· Кусочек();
Срез массива будет содержать один или несколько элементов внутри массива. Функция Slice будет принимать один или два параметра. Первый параметр используется для индекса первого элемента, который будет удален. Второй параметр используется как индекс элемента, который будет удален последним.
Пример:
var array = [0, 1, 2, 3, 4]; var slice1 = array.slice(1,3); // take array slice start from index 1 until index 2 (before index 3). Index 3 is not included.
· Склеить();
Объединение массива удалит и/или добавит некоторое значение в массив. Сращивание массива необходимо по двум или более параметрам.
Структура:
array.splice([startedIndex], [countIndexWillRemoved], [valueWillAdd], [valueWillAdd], …);
Пример :
var array = [0,1,2,3] array.splice(1,0,4) console.log(array); //[0,4,1,2,3] *note: remove 0 element and add value on index 1 with value 4 array.splice(0,2) console.log(array); //[2,3] *note: remove 2 element from index 0 array.splice(0,1) console.log(array); //[1,2,3] *note: remove 1 element from index 0
· Расколоть();
Склеивание массива разделяет массив в соответствии с параметром, который был вставлен.
Пример:
var dateArray = "21-02-1981"
var splitArray = dateArray.split("-");
console.log(splitArray); //[ '21', '02', '1981' ]