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

JavaScriptJavaScriptBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы изучим функцию JavaScript, которая помогает найти последний элемент массива. Мы узнаем, как проверить, является ли массив действительным и имеет ли он свойство length, и как использовать свойство length для вычисления индекса последнего элемента. Мы также узнаем, как возвращать undefined, если массив пуст или недопустим.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28463{{"Последний элемент массива"}} javascript/data_types -.-> lab-28463{{"Последний элемент массива"}} javascript/arith_ops -.-> lab-28463{{"Последний элемент массива"}} javascript/comp_ops -.-> lab-28463{{"Последний элемент массива"}} end

Как получить последний элемент массива в JavaScript

Для начала работы с кодом откройте Терминал/SSH и введите node. Следующая функция возвращает последний элемент в массиве:

const last = (arr) => (arr && arr.length ? arr[arr.length - 1] : undefined);

Для использования этой функции вам нужно передать массив в качестве аргумента. Функция проверяет, является ли массив истинным (truthy) и имеет ли он свойство length. Если оба условия истинны, она вычисляет индекс последнего элемента массива и возвращает его. В противном случае возвращается undefined.

Вот несколько примеров:

last([1, 2, 3]); // 3
last([]); // undefined
last(null); // undefined
last(undefined); // undefined

Резюме

Поздравляем! Вы завершили практическое занятие "Последний элемент массива". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.