Последний элемент массива js
-
В JS самый популярный способ получить последний элемент массива - через индекс или современный метод
at(-1)Классический способ:
const array = [1, 2, 3, 4, 5]; const lastElement = array[array.length - 1]; console.log(lastElement); // выведет 5Новый способ:
const array = [1, 2, 3, 4, 5]; const lastElement = array.at(-1); console.log(lastElement); // выведет 5Есть и дополнительные способы, к примеру через
slice():const lastElement = array.slice(-1); console.log(lastElement); // 5pop()— удаляет последний элемент из массива:const lastElement = array.pop(); console.log(lastElement); // 5 // array выведет теперь [1, 2, 3, 4]Все пример работают, но лучше всего использовать новый и удобный метод
array.at(-1), или классикуarray[array.length - 1] -
Я пользуюсь классическим способом. Однажды делал новым способом, но что-то не сработался, как говорится))) Так и остановился на классике.
-
Я пользуюсь классическим способом. Однажды делал новым способом, но что-то не сработался, как говорится))) Так и остановился на классике.
@Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?
-
@Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?
@Jspi возможно просто привычка. Новым способом делал, но “что-то пошло не так”, а так как нужно было оперативно, вернулся к классике
-
@Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?
@Jspi
Тут разница то в скобках и чуть меньше букав
const lastElement = array[array.length - 1]; const lastElement = array.at(-1);
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.