
Что ж, мы все согласны с тем, что Javascript — это король, а методы Js являются частью основных концепций, от использования которых вряд ли можно отказаться, и чем раньше и лучше вы их поймете, тем легче станет ваша отладочная жизнь. Приступим к делу💃…
Во-первых, есть две основные категории методов в JavaScript, изменяющих и итерирующих неизменяющие методы.
1. Мутация,
Мутирующие методы массива изменят исходный массив.
я. нажать()
Метод push(), как следует из его названия, вставляет элемент в конец массива.
let animals = [🐈,🐈,🐈] animals.push(🐩) console.log(animals) //Expected Output: [🐈,🐈,🐈,🐩]
ii. поп()
Метод pop удалит последний элемент из конца массива.
let animals = [🐈,🐈,🐈,🐩] animals.pop() console.log(animals)// [🐈,🐈,🐈]
iii.unshift()
Метод unshift вставит элемент в начало
let animals = [🐈,🐈,🐈] animals.pop(🐩) console.log(animals)// [🐩,🐈,🐈,🐈]
iv.shift()
Метод сдвига Удалить первый элемент (нулевой элемент индекса) из массива
let animals = [🐩,🐈,🐈,🐈] animals.pop() console.log(animals)// [🐈,🐈,🐈]
в. реверс()
Метод reverses переворачивает массив, первый элемент становится последним, а последний элемент становится первым.
const array = [1️⃣, 2️⃣, 3️⃣]; array.reverse() console.log(array)// [3️⃣, 2️⃣,1️⃣];
vi.sort()
Метод sort сортирует элементы массива на месте и возвращает отсортированный массив. Порядок сортировки по умолчанию — возрастающий.
const months = [‘March’, ‘Jan’, ‘Feb’, ‘Dec’]; months.sort(); console.log(months); // expected output: Array [“Dec”, “Feb”, “Jan”, “March”]
2. Итерация
Это группа методов, которые не изменяют исходный массив, а выполняют итерацию по массиву.
я. forEach() вызывает функцию один раз для каждого элемента
arr = [🥚🥚🥚🥚]
[🥚🥚🥚🥚].forEach((🥚)=>{
hatch(🥚)
})
//expected outputs
//🐣
//🐣
//🐣
//🐣
console.log(arr)//[🥚🥚🥚🥚]
ii. slice() этот метод возвращает неглубокую копию части массива в новый объект массива, выбранный от начала до конца (конец не включен)
const animals = [🐜, 🌺, 🐫, 🦆, 🐘] console.log(animals.slice(2)) // expected output: [🐫, 🦆, 🐘]
III. concat() этот метод добавляет один или несколько массивов к заданному массиву, этот метод используется для объединения двух или более массивов. Этот метод не изменяет существующие массивы, а вместо этого возвращает новый массив.
const g = [💃💃 💃] const b = [🕺🕺🕺] const bng = g.concat(b) console.log(bng) //[💃💃💃, 🕺🕺🕺]
Это всего лишь несколько примеров методов массива, с которыми вы часто будете сталкиваться при изучении JavaScript. Хотите узнать больше? Я буду делиться большим количеством полезного для начинающих контента и идей в своей хронике в Твиттере, вы можете подписаться на меня на @justinecodez.