Метод pop() удаляет последний элемент массива, уменьшает длину массива и возвращает удалённое им значение..
let arr = [1, 2, 3];
let x = arr.pop();
console.log(arr); // [1, 2]
console.log(x); // 3
Метод push() добавляет один или более элементов в конец массива и возвращает новую длину массива.
let nums = [1, 2];
let total = nums.push(3, 4, 5);
console.log(nums); // [1, 2, 3, 4, 5]
console.log(total); // 5
Метод shift() удаляет первый элемент массива, уменьшает индекс всех последующих элементов на единицу, уменьшает длину массива и возвращает удалённое им значение.
let arr = [1, 2, 3];
let x = arr.shift();
console.log(arr); // [2, 3]
console.log(x); // 1
Метод unshift() добавляет один или более элементов в начало массива и возвращает новую длину массива.
Индексы всех элементов, изначально присутствующих в массиве, увеличиваются на единицу (если методу был передан всего один аргумент) или на число, равное количеству переданных аргументов.
let nums = [4, 5];
let total = nums.unshift(1, 2, 3);
console.log(nums); // [1, 2, 3, 4, 5]
console.log(total); // 5
Также удалять элементы массива можно с помощью оператора delete.
var arr = [1,2,'three'];
delete arr[2];
document.write (arr[2]); // undefined, индекс 2 в массиве не определен
document.write (arr.length); // 3: оператор delete не изменяет свойство length массива
Вывод массива с пропущенными индексами.
Может возникнуть такая ситуация, как пропущенные индексы в этом случае массив будет выводиться с пропущенными запятыми.
var mas = []; //объявляем пустой массивmas[0] = 1; //первый элемент массиваmas[5] = 6; //шестой элемент массиваdocument.write(mas); // 1,,,,,6Вывод массива в цикле.
Для перебора масивов в цикле можно использовать циклы. С ними мы познакомились на прошлом уроке. Давайте вспомним.
var mas =["Ivan Ivanov","Petya Petrov","Vasya Vasin"];for(var i = 0; i<mas.length; i++) { document.write(mas[i]+"<br>"); }
6. Условные операторы if, if…else.Оператор switch.
Условный оператор if запускает код, если условие возвращает true.
В качестве условия, в операторах ветвления, обычно выступают операции сравнения или логические операции. Внутри if можно написать любые логические операции, будь то они простые или сложные. Можно использовать и операторы AND (&&) и OR (||).
Схема оператора ветвления if, выглядит следующим образом: if (условие) { код запустится, если условие вернёт true}
Приведём пример с оператором ветвления if:
// создадим две переменные
var numOne;
var numTwo;
// присвоим переменным значения
numOne = 5;
numTwo = 3;
if (numOne > numTwo) {
alert("Условие возвратило true");}
Условный оператор if else, предназначен для запуска того или иного блока кода, в зависимости от значения которое вернёт условие: true или false
Схема оператора ветвления if else, выглядит следующим образом:
if (условие) { код запустится, если условие вернёт true}
else {код запустится, если условие вернёт false}
Приведём пример с оператором ветвления if else:
var numOne = 5;
var numTwo = 3;
if (numOne > numTwo) {alert("Условие возвратило true");}
else {alert("Условие возвратило false");}
Сокращенная запись if else
var x=(условие)? первое значение: второе значение
var a = 50, b = 100, x;
x = (a > b)? '<p>Переменная a больше переменной b</p>': '<p>Переменная a меньше переменной b</p>';
//Выводим полученный результат
document.write(x);
Конструкция switch была придумана в качестве альтернативы для нескольких if. Обычно она используется когда нужно сравнить некоторое значение сразу с несколькими различными вариантами (другими значениями) и выполнить соответствующий фрагмент кода из предложенных вариантов.
В круглых скобках, после ключевого слова switch, указывается выражение, значение которого будет последовательно (сверху вниз) сравниваться со значениями выражений, указанных после ключевых слов case. При сравнении значений используется оператор ===.
Если соответствие значений установлено – switch начинает выполняться от соответствующего case и далее, пока не встретится инструкция break (или до конца switch, если breakотсутствует). Если соответствие значений не установлено – выполняется код, расположенный после ключевого слова default.
case и default называют вариантами switch.
Обратите внимание, что вариант default, не является обязательным. При этом его можно располагать в любом месте в теле switch, однако для удобства, его условились записывать последним.
Инструкция break выполняет немедленный выход из инструкции switch. Она может располагаться в каждом варианте, но не является обязательной. При отсутствии инструкции breakв каком-либо варианте управление будет передано инструкциям, относящимся к следующему варианту.
var x = 3;
switch (x) {
case 1:
document.write("x равен 1");
break;
case 2:
document.write("x равен 2");
break;
case 3:
document.write("x равен 3");
break;
default:
document.write("x > 3");
} выведет // x равен 3