Встречается на собеседованиях • сегодня
Можно ли получить сразу первый и последний элементы массива не зная его длины
Деструктуризация позволяет получить первый и последний элементы массива без знания его длины:
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;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы