Size: a a a

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

2020 July 08

D

Danila in JavaScript Noobs — сообщество новичков
Чего хочешь ты понять пока не получается
источник

M

Miroslav in JavaScript Noobs — сообщество новичков
А как сделать экземпляр класса итерируемым? Я вот такое нагуглил, но что-то криво вставил, видимо.
class A {
 ...
 [Symbol.iterator] = function() {
   return {
     next() {
       return {value: 0, done: true};
     },
   };
 }
}
Большое спасибо!
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Miroslav
А как сделать экземпляр класса итерируемым? Я вот такое нагуглил, но что-то криво вставил, видимо.
class A {
 ...
 [Symbol.iterator] = function() {
   return {
     next() {
       return {value: 0, done: true};
     },
   };
 }
}
Большое спасибо!
для чего вы хотите использовать итераторы?
источник

M

Miroslav in JavaScript Noobs — сообщество новичков
Глеб Щукин
для чего вы хотите использовать итераторы?
Хочется перебирать одно из полей класса
источник

KN

Kirill Nibbler in JavaScript Noobs — сообщество новичков
const arr = ["f", "d", '33', '0'];
const arr = ["f", "d", 33, 0]; //expected result

чет туплю, подскажите, как рациональней сконвертировать.
источник

SM

Sergey Malkov in JavaScript Noobs — сообщество новичков
Конвертация во что ?
источник

NK

Nursultan Kadyrov in JavaScript Noobs — сообщество новичков
Здарова Пацаны. https://codepen.io/nursultanfront/pen/XWXqbOj  почему в ar16_even выводит четные числа вместе с undefined?? посмотрите внимательно там две запятые
источник

🌀

🌀 through a haze 🌀... in JavaScript Noobs — сообщество новичков
Nursultan Kadyrov
Здарова Пацаны. https://codepen.io/nursultanfront/pen/XWXqbOj  почему в ar16_even выводит четные числа вместе с undefined?? посмотрите внимательно там две запятые
потому что этот индекс пустой, т.е. == undefined
источник

🌀

🌀 through a haze 🌀... in JavaScript Noobs — сообщество новичков
смотри, у тебя там
0 - по индексу 0
2 - по индексу 1
undefined - по индексу 2
-4 - по индексу 3
источник

🌀

🌀 through a haze 🌀... in JavaScript Noobs — сообщество новичков
а получилось так потому, что индекс 2 пошел в другой массив
источник

🌀

🌀 through a haze 🌀... in JavaScript Noobs — сообщество новичков
во втором массиве будет с точностью до наоборот, по той же причине
источник

NK

Nursultan Kadyrov in JavaScript Noobs — сообщество новичков
🌀 through a haze 🌀
смотри, у тебя там
0 - по индексу 0
2 - по индексу 1
undefined - по индексу 2
-4 - по индексу 3
да это я понял. а почему так происходит?? и как это избежать??
источник

D

Danila in JavaScript Noobs — сообщество новичков
Kirill Nibbler
const arr = ["f", "d", '33', '0'];
const arr = ["f", "d", 33, 0]; //expected result

чет туплю, подскажите, как рациональней сконвертировать.
arr.map( value => {
   if(NaN(+value)) return value;
   return +value;
})
источник

🌀

🌀 through a haze 🌀... in JavaScript Noobs — сообщество новичков
происходит так потому, что когда ты вставляешь в массив что-то по большему индексу, чем есть в массиве, то предыдущие значения будут undefined
источник

NK

Nursultan Kadyrov in JavaScript Noobs — сообщество новичков
🌀 through a haze 🌀
происходит так потому, что когда ты вставляешь в массив что-то по большему индексу, чем есть в массиве, то предыдущие значения будут undefined
как этого избежать???
источник

D

Danila in JavaScript Noobs — сообщество новичков
Nursultan Kadyrov
как этого избежать???
При выводе проверять на андеф
источник

D

Danila in JavaScript Noobs — сообщество новичков
ну и выводить массивы простым кастом к строке так себе развлечение
источник

D

Danila in JavaScript Noobs — сообщество новичков
arr.join(',') и будет ок
источник

D

Danila in JavaScript Noobs — сообщество новичков
Перед этим фильтр конечн
источник

NK

Nursultan Kadyrov in JavaScript Noobs — сообщество новичков
Danila
ну и выводить массивы простым кастом к строке так себе развлечение
бро там задача такая, без ипсользования фильтров итд
источник