Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 31

an

arthur n in JavaScript Noobs — сообщество новичков
Илья
Добрый день. Как перебрать элементы DOM циклом? https://codepen.io/galietskii/pen/xxZvOWR
источник

М

Максим in JavaScript Noobs — сообщество новичков
Или хотя бы смотреть видео у того, кого задания эти делаешь. Там обычно показывает пример.
источник

ii

ilia ivanik in JavaScript Noobs — сообщество новичков
типа такого?

let elem = [...document.getElementsByClassName('div-11')];

for(e of elem)
 console.log(e)

for(key in elem)
 console.log(elem[key])
источник

go

government of usa in JavaScript Noobs — сообщество новичков
ilia ivanik
типа такого?

let elem = [...document.getElementsByClassName('div-11')];

for(e of elem)
 console.log(e)

for(key in elem)
 console.log(elem[key])
Православнее forEach или map
источник

ii

ilia ivanik in JavaScript Noobs — сообщество новичков
government of usa
Православнее forEach или map
он попросил через for ... in
источник

И

Илья in JavaScript Noobs — сообщество новичков
Спасибо, попробую всеми этими способами)
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Илья
Спасибо, попробую всеми этими способами)
for...in с массивами не стоит использовать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
government of usa
Православнее forEach или map
Зачем тут мэп?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
И почему фор ич православнее фор офа
источник

j

jk in JavaScript Noobs — сообщество новичков
const collection = document.getElementsByClassName('classname')

for (const elem of collection) {
  console.log(elem)
}

for (let i = 0; i < collection.length; i++) {
  console.log(collection[i])
}

Array.from(collection).forEach(elem => console.log(elem))

[...collection].forEach(elem => console.log(elem))
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Если бы тут был бы нужен мэпинг, то православнее всего было бы Array from вместо спреда и там же мэпинг)
источник

DB

David Bowie in JavaScript Noobs — сообщество новичков
Anton Permyakov
for...in с массивами не стоит использовать
Вот да, потому что for..in перебирает ключи

for (el in [4,5,6]) console.log(el) // 0 1 2
источник

go

government of usa in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Зачем тут мэп?
Мэп быстрее, он одновременно перебирает
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
government of usa
Мэп быстрее, он одновременно перебирает
Он не для этого и не быстрее
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Он новый массив создаст тебе на основе результатов возврата
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Не вижу там чтобы модификация исходного массива происходила
источник

go

government of usa in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Он не для этого и не быстрее
Окей, как мне если не мэпом запустить итерацию одновременно по всем элементам массива?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
for of
источник

go

government of usa in JavaScript Noobs — сообщество новичков
for of последовательно
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Кек
источник