honey
Добрых снов!!!!
Александр
ну так не интересно) Я хотел чтобы покопались и погуглили))
🏴☠️
Hide
Коллективное изучение жс это интересно 😄
Hide
Посмотрел сериальчик попил пивка безалкогольного 😆
Hide
Спать пора
🏴☠️
@Tasvetla расскажи завтра почему такое поведение на скрине)
Hide
Ну дак через нью создаются объекты же, ага? 😎
Hide
Хехе
Hide
Я сегодня в курсе такое видел (а щас и доку подглядел, оператор new) 😼
🏴☠️
Hide
Edgar
Hide
Edgar
Лира
программирование меня теперь и здесь хер отпустит
Hide
,\n 😄
honey
Доброе утро!!!
honey
Hide
понаделали задач а объяснить не хотят 😢
Hide
Александр
У примитивных нет своих методов, атрибутов и тп)
Александр
Учимся искать инфу)
Почему у примитивных типов есть атрибуты и методы
honey
можно поиграть в Albion online 😆
интересное предложение, но мне не_можно играть) Во 1 -я не люблю особо сейчас играть. Во 2 - играю только в heroes of the storm, и то давно не играла))
Hide
Hide
Разработал правила часть спер с бизнес форума городского, где я модерирую 😆 Зато так удобнее. Не нужно изобретать велосипед
honey
@rulzone всё прочту после 12-го! больше пока ничего нового не нужно, а то у меня там накопило уже как минимум 1. декларативное \ императивное прогр-е и 2. и ответить про то почему такое (?) поведение на скрине. Это всё себе в лс сохраняю!
Hide
я вот думаю запилить канал со стихами ) иногда наводит на мысли всякие которые я могу выразить в стихах )) может кому то потом это понравится
Hide
всякие поэты так и делали писали что на душе а потом стали знамениты 😆
honey
Hide
ато люди снимают всякое говно на видео и вываливают в инет ) почему бы культурные вещи не постить 😃
Александр
Александр
Александр
Hide
😅
Hide
какой сложный JS )
Александр
Number, Boolean и тп - это обертки для примитивных типов)
Лира
Лира
вчера отдохнула, сегодня снова берусь обаятельна за учёбу 😭
Hide
ну раз обаятельная то берись конечно 😆
Hide
я чето в forEach впарился
Hide
мужик на видео походу из доки пример взял а там с консоль логом только
Hide
Александр
Александр
там под капотом все равно for (const item of itemList) {блабла}
Hide
я уже функцию по другому написал не как стрелочную
Hide
const nArr = [2,4,8,10]
let fr = nArr.forEach(function (arg1){ return arg1 + 1});
let mp = nArr.map(arg => arg + 2);
console.log(fr,mp)
Hide
с мапом норм с форичем вата (
Александр
forEach - не возвращает значений. Он применяется для итерирования по списку и для его мутации
Александр
Либо для сайд эффектов
Александр
Если нужно мутировать nArr, то nArr.forEach(elem=>{elem=elem+1;})
Александр
Хотя вот с обычным массивом не помню, будет так мутрировать или нет. С массивом объектов так 100% работают)
Hide
Александр
Hide
🤯
Hide
если тупо брать пример из доки то работает )
Александр
let arr = [{a:1},{a:2},{a:3},]
arr.forEach(el=>el.a++);
console.log(arr) //[{a:2},{a:3},{a:4}] Остается тот же самый массив
let arr2 = arr.map(el=>{return el.a+1}) // map возвращает новый массив
console.log( arr2) //[3,4,5] Но это будет уже новый массив
Hide
а для чего перебирают элементы массива?
Hide
если новый массив не нужен
Александр
let users = [
{
name:"vasya",
age: 10
},
{
name:"anya",
age: 12
},
{
name:"sasha",
age: 15
}
]
users.filter((user)=>user.age>10).map(user=>user.name).forEach(name=>console.log(name));
Александр
Типа функциональный итератор. Тот же самый for только функциональный)
Hide
погоди это уже filter 😀
Александр
Hide
блин какой то сложный пример )
Hide
а сам forEach отдельно для чего то нужен? для промежуточного варианта чтобы посмотреть данные?
Александр
Александр
просто forEach удобно применять в цепочке)
filter().map().forEach()
Еще удобно применять если есть функция обработчик
function sendEmail(msg){...}
msgList.forEach( sendEmail )
Александр
Александр
@Hide14 )
Hide
😱🤯
Александр
///////
users.forEach(printUser)
for (const user of users) printUser(user)
///////
Den
Решил поискать, где я фор ич применяю)
Den