Справочник по массивам 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);

ВЫХОД : Эльма,Армут,Муз,Портакал

Спасибо, что прочитали эту статью.

Если вы найдете эту статью полезной, пожалуйста, поделитесь ею в своей сети и не стесняйтесь использовать раздел комментариев для вопросов, ответов и предложений.

Вам также могут понравиться: