У нас есть массив, заполненный так:
const arr = [];
arr[3] = 'content3';
arr[4] = 'content4';
arr[6] = 'content6';
arr[7] = 'content7';
Теперь мы хотим получить существующие элементы, начиная с индекса 3 и заканчивая индексом 6. Вот наивный подход:
const slice = arr.slice(3,7); // ["content3", "content4", empty, "content6"]
const cleanSlice = slice.filter(a => a); // ["content3", "content4", "content6"]
Есть ли способ прочитать диапазон, который не включает пустые элементы?