Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  1. Главная
  2. Категории
  3. Языки программирования
  4. JavaScript
  5. Последний элемент массива js

Последний элемент массива js

Запланировано Прикреплена Закрыта Перенесена JavaScript
javascript
5 Сообщения 3 Постеры 65 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK Не в сети
    kirilljsxK Не в сети
    kirilljsx
    js
    написал в отредактировано
    #1

    В 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); // 5
    

    pop() — удаляет последний элемент из массива:

    const lastElement = array.pop();
    console.log(lastElement); // 5
    // array выведет теперь [1, 2, 3, 4]
    

    Все пример работают, но лучше всего использовать новый и удобный метод array.at(-1), или классику array[array.length - 1]

    1 ответ Последний ответ
    1
    • G Не в сети
      G Не в сети
      Gleb_Osin
      написал отредактировано
      #2

      Я пользуюсь классическим способом. Однажды делал новым способом, но что-то не сработался, как говорится))) Так и остановился на классике.

      JspiJ 1 ответ Последний ответ
      -1
      • G Gleb_Osin

        Я пользуюсь классическим способом. Однажды делал новым способом, но что-то не сработался, как говорится))) Так и остановился на классике.

        JspiJ Не в сети
        JspiJ Не в сети
        Jspi
        js
        написал отредактировано Jspi
        #3

        @Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?

        G kirilljsxK 2 ответов Последний ответ
        0
        • JspiJ Jspi

          @Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?

          G Не в сети
          G Не в сети
          Gleb_Osin
          написал отредактировано
          #4

          @Jspi возможно просто привычка. Новым способом делал, но “что-то пошло не так”, а так как нужно было оперативно, вернулся к классике

          1 ответ Последний ответ
          0
          • JspiJ Jspi

            @Gleb_Osin очень странно, а чем новый метод не устроил, зачем писать много кода когда можно писать меньше?

            kirilljsxK Не в сети
            kirilljsxK Не в сети
            kirilljsx
            js
            написал отредактировано
            #5

            @Jspi

            Тут разница то в скобках и чуть меньше букав

            const lastElement = array[array.length - 1];
            const lastElement = array.at(-1);
            
            1 ответ Последний ответ
            0

            Категории

            • Главная
            • Новости
            • Фронтенд
            • Бекенд
            • Языки программирования

            Контакты

            • Сотрудничество
            • info@exlends.com
            • Наш чат
            • Наш ТГ канал

            © 2024 - 2025 ExLends, Inc. Все права защищены.

            Политика конфиденциальности
            • Войти

            • Нет учётной записи? Зарегистрироваться

            • Войдите или зарегистрируйтесь для поиска.
            • Первое сообщение
              Последнее сообщение
            0
            • Лента
            • Категории
            • Последние
            • Метки
            • Популярные
            • Пользователи
            • Группы