Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 08

QM

Qila Manta in JavaScript — русскоговорящее сообщество
Ilya Sinkin
давай проверим знание жс: почему этот код будет работать?

const result = await { then: (resolve) => { resolve('hello'); } };

console.log(result === 'hello'); // true
А не должен?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
должен
источник

P

Papa in JavaScript — русскоговорящее сообщество
Beibars Nygyzbaev
гений
Ты ещё вчера писал, что ты новичок и сравнивал ноду и пыху, а сегодня уже все знаешь, даже гением быть не надо )
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
Papa
Ты ещё вчера писал, что ты новичок и сравнивал ноду и пыху, а сегодня уже все знаешь, даже гением быть не надо )
😂
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
я не говорил что все знаю
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
я сказал что базу уже хорошо знвю
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
а
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
Papa
Ты ещё вчера писал, что ты новичок и сравнивал ноду и пыху, а сегодня уже все знаешь, даже гением быть не надо )
я в этом разобрался
источник

BN

Beibars Nygyzbaev in JavaScript — русскоговорящее сообщество
понял что надо учить и то и другое
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
Народ, придумал такую конструкцию

const subs = [
   { name: "vasya"},
   { name: "petya"},
   { name: "senya"}
 ];

 const search = [
   { name: "pasha"},
   { name: "senya"},
   { name: "petya"},
   { name: "misha"},
   { name: "vasya"}
 ];

 const resultSubs = [];

 for (const s of search) {
   for (const sub of subs) {
     if (s.name === sub.name) {
       resultSubs.push(s);
     }
   }
 }

 const arr3 = search.filter(e=>subs.findIndex(i=>i.name !== e.name) === -1);
 const result = [...resultSubs, ...arr3]
 console.log(result)
теперь он выполняет то что мне нужно, но мне не нравиться цикл внутри цикла, как это можно по другому упростить и реализовать, кто знает?
источник

QM

Qila Manta in JavaScript — русскоговорящее сообщество
Array.includes()
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
внутри цикла делать includes?
источник

QM

Qila Manta in JavaScript — русскоговорящее сообщество
Sinaver Osmanov
внутри цикла делать includes?
По сути да
источник

QM

Qila Manta in JavaScript — русскоговорящее сообщество
Перебираешь сабов и через searches.includes(sub) ? push : ne push
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
Qila Manta
По сути да
хорошо, спасибо, сейчас попробую через includes
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
Qila Manta
Перебираешь сабов и через searches.includes(sub) ? push : ne push
c объектами так не работает  search.includes(sub) он не увидит поле name
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
Qila Manta
Перебираешь сабов и через searches.includes(sub) ? push : ne push
const subArr = subs.map(x=> x.name)
const searchArr = search.map(x=> x.name) разве что так если не сделать
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
и потом перебирать на строки
источник

QM

Qila Manta in JavaScript — русскоговорящее сообщество
Sinaver Osmanov
c объектами так не работает  search.includes(sub) он не увидит поле name
Хммм, можно object.values()
источник

SO

Sinaver Osmanov in JavaScript — русскоговорящее сообщество
я чет подумал использовать filter и внутри equal()
источник