Справочник по массивам JavaScript № 2 — быстрое обучение
Справочник по массивам JavaScript, серия быстрых уроков, часть 2
1-) ключи()
Метод keys()
возвращает объект Array Iterator с ключами массива.
const fruits = ["Muz", "Portakal", "Elma", "kiwi"]; const keys = fruits.keys(); for (let x of keys) { console.log(x); }
ВЫХОД:
0
1
2
3
2-) последнийИндексОф()
Метод lastIndexOf()
возвращает последний индекс (позицию) указанного значения.
const fruits = ["Armut", "Muz", "Kiwi", "Çilek"]; let index = fruits.lastIndexOf("Kiwi"); console.log(index);
ВЫХОД: 2
3-) длина
Свойство length
устанавливает или возвращает количество элементов в массиве.
const fruits = ["Muz", "Kiwi", "Elma", "Çilek"]; let length = fruits.length; console.log(length);
ВЫХОД: 4
4-) карта()
map()
создает новый массив из вызова функции для каждого элемента массива.
const numbers = [4, 9, 16, 25]; const newArr = numbers.map(Math.sqrt) console.log(newArr);
ВЫХОД: 2,3,4,5
5-) поп()
Метод pop()
удаляет (извлекает) последний элемент массива.
const fruits = ["Elma", "Armut", "Portakal", "Muz"]; console.log(fruits.pop());
ВЫХОД: Эльма, Армут, Портакал
6-) прототип
prototype
позволяет добавлять в массивы новые свойства и методы.
prototype
— это свойство, доступное для всех объектов JavaScript.
// Add a new method Array.prototype.myUcase = function() { for (let i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } }; // Use the method on any array const fruits = ["Elma", "Armut", "Portakal", "Kiwi"]; console.log(fruits.myUcase());
ВЫХОД: ЭЛМА,АРМУТ,ПОРТАКАЛ,КИВИ
7-) нажать()
Метод push()
добавляет новые элементы в конец массива.
Метод push()
изменяет длину массива.
const fruits = ["Elma", "Armut", "Portakal", "Muz"]; console.log(fruits.push("Kiwi"));
ВЫХОД : Эльма,Армут,Портакал,Муз,Киви
8-) уменьшить()
Метод reduce()
выполняет функцию редуктора для элемента массива.
Метод reduce()
возвращает единственное значение: накопленный результат функции.
const numbers = [175, 50, 25]; console.log(numbers.reduce(myFunc)); function myFunc(total, num) { return total - num; }
ВЫВОД: 100
9-) уменьшитьПраво()
Метод reduceRight()
выполняет функцию редуктора для каждого элемента массива.
Метод reduceRight()
работает справа налево.
const numbers = [175, 50, 25]; console.log(numbers.reduceRight(myFunc)); function myFunc(total, num) { return total - num; }
ВЫХОД: -200
10-) реверс()
Метод reverse()
меняет порядок элементов в массиве на обратный.
Метод reverse()
перезаписывает исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Kiwi"]; fruits.reverse(); console.log(fruits.reverse());
ВЫХОД: Киви,Армут,Муз,Киви
11-) сдвиг()
Метод shift()
удаляет первый элемент массива.
Метод shift()
изменяет исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Kiwi"]; fruits.shift(); console.log(fruits);
ВЫХОД: Армут,Муз,Киви
12-) ломтик()
Метод slice()
возвращает выбранные элементы в массиве как новый массив.
Метод slice()
выбирает от заданного начала до заданного (не включительно) конца.
const fruits = ["Elma", "Armut", "Portakal", "Limon", "Muz"]; const citrus = fruits.slice(1, 3); console.log(citrus);
ВЫХОД: Армут, Портакал
13-) некоторые()
Метод some()
проверяет, проходят ли какие-либо элементы массива тест (предоставляется как функция обратного вызова).
Метод some()
выполняет функцию обратного вызова один раз для каждого элемента массива.
const ages = [3, 10, 18, 20]; console.log(ages.some(checkAdult)); ages.some(checkAdult); function checkAdult(age) { return age > 18; }
ВЫВОД: правда
14-) сортировать()
sort()
сортирует элементы массива.
sort()
перезаписывает исходный массив.
sort()
сортирует элементы как строки в алфавитном и возрастающем порядке.
const fruits = ["Elma", "Armut", "Muz", "Kiwi"]; console.log(fruits.sort());
ВЫХОД: Армут,Эльма,Киви,Муз
15-) сращивание()
Метод splice()
добавляет и/или удаляет элементы массива.
Метод splice()
перезаписывает исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Portakal"]; fruits.splice(2, 0, "Limon", "Kiwi"); console.log(fruits);
ВЫХОД: Эльма,Армут,Лимон,Киви,Муз,Портакал
const fruits = ["Elma", "Armut", "Muz", "Portakal", "Kiwi"]]; fruits.splice(2, 2); console.log(fruits);
ВЫХОД: Эльма,Армут,Киви
16-) toString()
Метод toString()
возвращает строку со значениями массива, разделенными запятыми.
Метод toString()
не изменяет исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Portakal"]; let text = fruits.toString(); console.log(text);
ВЫВОД: «Эльма, Армут, Муз, Портакал» — (строка)
17-) снять сдвиг()
Метод unshift()
добавляет новые элементы в начало массива.
Метод unshift()
перезаписывает исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Portakal"]; fruits.unshift("Limon","Ananas"); console.log(fruits);
ВЫХОД: Лимон, Ананас, Эльма, Армут, Муз, Портакал
18-) значение()
Метод valueOf()
возвращает сам массив.
Метод valueOf()
не изменяет исходный массив.
const fruits = ["Elma", "Armut", "Muz", "Portakal"]; const myArray = fruits.valueOf(); console.log(myArray);
ВЫХОД : Эльма,Армут,Муз,Портакал
Спасибо, что прочитали эту статью.
Если вы найдете эту статью полезной, пожалуйста, поделитесь ею в своей сети и не стесняйтесь использовать раздел комментариев для вопросов, ответов и предложений.
Вам также могут понравиться:
- Читайте также:Справочник по массивам JavaScript №1 — Qucik Learn
- Читайте также:Документы JavaScript HTML DOM
- Читайте также:Советы и хитрости Laravel Eloquent
- Читайте также:Обновите Laravel 8 до 9