Skip to content

Commit

Permalink
Правит подсветку и код-стайл (#4699)
Browse files Browse the repository at this point in the history
  • Loading branch information
HellSquirrel authored Sep 8, 2023
1 parent a50de12 commit 018dbf0
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions recipes/array-filling/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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("😸")
}
```

0 comments on commit 018dbf0

Please sign in to comment.