Size: a a a

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

2021 October 18

j

jk in JavaScript Noobs — сообщество новичков
Немного почитал спеку, возьмём операнды x и y
[] == ![]
y это объект, при конвертации в boolean объекты это true, с НЕ это false
[] == false
Если y это boolean, то ToNumber(y), это 0
[] == 0
Если x Object а y Number, то ToPrimitive(x), это ""
"" == 0
Если x String а y Number, то ToNumber(x), это 0
0 == 0
Если тип x равен тип y, то строгое сравнение
0 === 0
источник

𝐓

𝐓𝐬𝐮𝐧𝐝𝐞𝐫𝐞✘... in JavaScript Noobs — сообщество новичков
Благодарю :)
источник

Н

Николай in JavaScript Noobs — сообщество новичков
можно ли через for of получить индекс элемента?
источник

Н

Николай in JavaScript Noobs — сообщество новичков
когда перебираем массив
источник

j

jk in JavaScript Noobs — сообщество новичков
Только если свой счётчик заведёшь.
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну или всякую фигню вроде этого делать.
for (const [index, value] of Object.entries(array)) {
 console.log(Number(index), value)
}
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
function * enumerate(arr) {
 if (!Array.isArray(arr)) throw new Error("Passed arg should be an array");
 
 for (let i = 0; i < arr.length; i++) {
   yield [arr[i], i];
 }
}

for (const [item, index] of enumerate([456, 234, 4353])) {
 console.log(item, index);
}
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
тада
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а так - for для кого с индексами придумали?)
источник

j

jk in JavaScript Noobs — сообщество новичков
Приплетание генераторов выполнено успешно.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
это оптимизация, чтоб к намбер не преобразовывать :DD
источник

Н

Николай in JavaScript Noobs — сообщество новичков
да я так и сделал, но developer mozilla говорит что for in может возвращать  некорректный индекс
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
for (let i = 0; i < arr.length; i++) {
 const item = arr[i];
}
источник

Н

Николай in JavaScript Noobs — сообщество новичков
ну вот у меня такая функция, и мне говорят перепиши ее на for of
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
огонь, да. и индексы - числа
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
я бы на обычный for переписал
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
я бы на мап
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну это если есть дело, то да
источник

Н

Николай in JavaScript Noobs — сообщество новичков
м?
источник

Н

Николай in JavaScript Noobs — сообщество новичков
источник