Створення масивів:
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); });
далі ✏