Встречается на собеседованиях • сегодня

Можно ли получить сразу первый и последний элементы массива не зная его длины

Деструктуризация позволяет получить первый и последний элементы массива без знания его длины:

javascript
const arr = [1, 2, 3, 4, 5];
const [first, ...rest] = arr;
const last = rest.pop() || first;

console.log(first, last); // 1 5

text

Или более компактный вариант с индексами:
```javascript
const [first] = arr;
const last = arr[arr.length - 1];

Для пустого массива стоит добавить проверку:

javascript
const first = arr[0];
const last = arr.length > 0 ? arr[arr.length - 1] : undefined;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы