Створення масивів:
var myArr = []; - створює пустий масив
var myArr = array(n); - створює масив из n елементів
var myArr = [7]; - створює масив із одного елемента - числа 7
var myArr = [0,"перший",2,"третій"]; - створює масив з трьох елементів - двох чисел и двох рядків
Робота з масивами:
myArr[0] - поверне нульовий елемент масиву
myArr.length - поверне кількість елементів в масиві
myArr.push() - додавання елементів в кінець масиву
myArr.unshift() - додавання елементу на початок масиву
myArr.pop() - видалення останнього елементу масива
myArr.shift() - видалення першого елементу масива
myArr.splice() - вирізка (видалення або вставка) елементів масиву
Приклади
myArr.lengthСтворимо массив: var myArr = [0,"перший",2,"третій"];
Виведемо весь массив:
Виведемо перший елемент масиву та його розмір:
// створюємо масив
var newArr1 = [0,"перший",2,"третій"];
$("#btn1").click(function() {
// весь масив
$('#inf0').text(newArr1);
// перший елемент масиву та його розмір
$('#inf1').text(newArr1[1]);
$('#inf1').append('. Довжина масиву: '+newArr1.length);
});myArr.push()
Додавання елементів в кінець масиву
Виведемо масив:
$("#btn2").click(function() {
// додаємо в кінець масиву - 4
newArr1.push(4);
// виводимо оновлений масив
$('#inf2').text(newArr1);
});myArr.unshift()
Додавання елементів на початок масиву
Виведемо масив:
$("#btn3").click(function() {
// додаємо на початок масиву - -2 та -1
newArr1.unshift(-2,-1);
$('#inf4').text(newArr1);
});myArr.pop()
Видалення останнього елементу масива
Виведемо масив:
$("#btn3").click(function() {
// видаляємо останній елемент масиву
newArr1.pop();
$('#info5').text(newArr1);
});myArr.shift()
Видалення першого /нульового/ елементу масива
Виведемо масив:
$("#btn4").click(function() {
// видаляємо перший /нульовий/ елемент масиву
newArr1.pop();
$('#inf5').text(newArr1);
});myArr.splice()
Вирізка (видалення або вставка) елементів масиву
Створимо массив var myArr = [0,1,2,3,4,5,6,7];
Виведемо масив, що утворився:
$("#btn5").click(function() {
// вирізаємо елементи, починаючи з четвертого і до кінця
myArr1.splice(4);
$('#inf6').text(myArr1);
});Виведемо масив, що утворився:
Виведемо те, що вирізали:
$("#btn5").click(function() {
// вирізаємо,починаючи з 2-го, 3 елементи
var sArr = myArr1.splice(2,3);
$('#inf7').text(myArr1);
// виведемо те, що вирізали
$('#inf8').text(sArr);
});Виведемо масив, що утворився:
$("#btn5").click(function() {
// вирізаємо,починаючи з 2-го 2 елементи, та вставляємо нові
myArr1.splice(2, 2, "ранок", "вечір");
$('#inf9').text(myArr1);
});далі ✏