TGViewer
Frontend Interview - собеседования по Javascript / Html / Css Frontend Interview - собеседования по Javascript / Html / Css @frontendinterview · 10.4K subscribers
Post #4947 1.35K
​Создание массива из большого количества повторяющихся элементов

Есть несколько разных способов для создания массива с котиками.

Допустим, нам нужно завести котиков в 100 комнат, по одному на комнату, как это сделать? Можно выделить место (память) для котиков, а потом заселить туда котиков:
 Array(100).fill("😸")  // Чуть более функциональный стиль

Также мы можем выделить 100 комнат, а потом пройти в каждую и руками туда посадить кота. Массив можно создать с помощью деструктуризации [...].
 [...Array(100)].map(() => "😸")

Также можно создать массив с помощью функции Array.from, указав способ обработки каждого элемента.
 Array.from(Array(100), () => "😸")

В Array.from также можно передать array-like структуру данных, для этого нам нужно передать поле length.
 Array.from({ length: 100}, () => '😸')

Можно создать пустой массив, создать цикл и поселить в каждую комнату по её индексу по коту.
 const arr = []
for(let i=0; i<100;i++){
arr[i] = "😸" // Чуть более императивный стиль
}

Также можно пушить элементы в конец массива, это будет работать быстрее на большом количестве элементов.
 const arr = []
for(let i=0; i<100;i++){
arr.push("😸")
}


👉 @frontendInterview
  • 🤔 3
  • 👍 2
  • 🔥 2
More from @frontendinterview
  1. Oct 9, 20265 офферов получили наши ребята на прошлой неделе Оффер на 4,2k долларов Оффер на 5k евро О…
  2. Oct 9, 2026🧮 Поле ввода, в которое можно вписать формулу Часто число для формы сначала надо посчитат…
  3. Oct 7, 2026🎨 Текст, который сам подбирает цвет под фон Если фон карточки задаётся фирменным цветом и…
  4. Oct 5, 2026🔍 Убрал повтор в скринридере и сломал кнопку Джейк Арчибальд делал кнопку-иконку «жирный»…
  5. Oct 2, 2026🌈 Свечение внутри элемента, но из любого фона Подсветить элемент изнутри проще всего чере…
  6. Oct 1, 2026Ищем новичков, готовых взять свой первый заказ на разработку сайта. Опыт не нужен. Заказ:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →