From 018dbf0ff544ea24c5bc5db3fd00cddd238d7740 Mon Sep 17 00:00:00 2001 From: Polina Gurtovaya Date: Fri, 8 Sep 2023 20:37:16 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=B8=D1=82=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=D1=81=D0=B2=D0=B5=D1=82=D0=BA=D1=83=20=D0=B8=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=B4-=D1=81=D1=82=D0=B0=D0=B9=D0=BB=20(#4699)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recipes/array-filling/index.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/recipes/array-filling/index.md b/recipes/array-filling/index.md index 40c9ceb8dd..558dcfcb3e 100644 --- a/recipes/array-filling/index.md +++ b/recipes/array-filling/index.md @@ -20,42 +20,42 @@ tags: Допустим, нам нужно завести котиков в 100 комнат, по одному на комнату, как это сделать? Можно выделить место (память) для котиков, а потом заселить туда котиков: -``` +```js Array(100).fill("😸") // Чуть более функциональный стиль ``` Также мы можем выделить 100 комнат, а потом пройти в каждую и руками туда посадить кота. Массив можно создать с помощью деструктуризации `[...]`. -``` +```js [...Array(100)].map(() => "😸") ``` Также можно создать массив с помощью функции `Array.from`, указав способ обработки каждого элемента. -``` +```js Array.from(Array(100), () => "😸") ``` В `Array.from` также можно передать array-like структуру данных, для этого нам нужно передать поле _length_. -``` -Array.from({ length: 100}, () => '😸') +```js +Array.from({ length: 100 }, () => '😸') ``` Можно создать пустой массив, создать цикл и поселить в каждую комнату по её индексу по коту. -``` +```js const arr = [] -for(let i=0; i<100;i++){ +for(let i=0; i<100; i++){ arr[i] = "😸" // Чуть более императивный стиль } ``` Также можно пушить элементы в конец массива, это будет работать быстрее на большом количестве элементов. -``` +```js const arr = [] -for(let i=0; i<100;i++){ +for(let i=0; i<100; i++){ arr.push("😸") } ```