Size: a a a

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

2020 July 31

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
government of usa
нет, возможно я дурак, объясни что я не так делаю
map = (arr, cb) => {
   const newArr = [];
   for (let i = 0; i < arr.length; i++) {
       newArr.push(cb(arr[i], i, arr))
  }

  return newArr
}
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Как работает мэп примерно
[{name : "test"}].map(item => (
  item.name
))

["test"]
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Один из кейсов когда нужно юзать мэп
источник

D

Den in JavaScript Noobs — сообщество новичков
всем привет, ставлю виджет на сторонний сайт.

нужно ставить на бэкграунд картинку, размеры разные.

беру исходный размер картинки, высчитываю процентное соотношение сторон, затем беру размер блока (вот тут проблема) куда вставить картинку и ставлю ее четко по размеру.

при первой загрузки размер блока берется без учета стилей css, последующие разы все работает четко.

Нужно какое-то событие которое говорит, что стили ПРИМЕНЕНЫ, можно считать ширину.

P.S.   link onload="setWidth()" - не катит, после загрузки они сразу не ставятся
источник

go

government of usa in JavaScript Noobs — сообщество новичков
Den
всем привет, ставлю виджет на сторонний сайт.

нужно ставить на бэкграунд картинку, размеры разные.

беру исходный размер картинки, высчитываю процентное соотношение сторон, затем беру размер блока (вот тут проблема) куда вставить картинку и ставлю ее четко по размеру.

при первой загрузки размер блока берется без учета стилей css, последующие разы все работает четко.

Нужно какое-то событие которое говорит, что стили ПРИМЕНЕНЫ, можно считать ширину.

P.S.   link onload="setWidth()" - не катит, после загрузки они сразу не ставятся
источник

СМ

Сергей Михайлович... in JavaScript Noobs — сообщество новичков
https://ilianafilm.ru/ у кого этот сайт не открывается ? можете сделать трассировку пожайлуста.
У части пользователей сервер не отвечает, а хост хочет что бы показал трасировку. А заказчик этого точно делать не будет....
источник

A

Alexiagray [Свободен... in JavaScript Noobs — сообщество новичков
с помощью чего можно все таки стрчоки заменить
require(1186)
на require('./1186.js')

регулярку то на поиск сделать вот не проблема , не понятно можно ли чтобы в vs code как-то само заменяло цифры в строковый тип
источник

АК

Алексей Кухаренко... in JavaScript Noobs — сообщество новичков
какой есть способ выполнять промисы "последовательно"?

вроде такого

await Promise.all([1,2,3].map(async num => {
     console.log('call');
     await setTimeout(() => { console.log('wait db', num) }, 500);
   }));
источник

V

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

AG

Arch Gear in JavaScript Noobs — сообщество новичков
Алексей Кухаренко
какой есть способ выполнять промисы "последовательно"?

вроде такого

await Promise.all([1,2,3].map(async num => {
     console.log('call');
     await setTimeout(() => { console.log('wait db', num) }, 500);
   }));
Promise.then(promise), не?
источник

АК

Алексей Кухаренко... in JavaScript Noobs — сообщество новичков
Arch Gear
Promise.then(promise), не?
у меня же здесь await
источник

АК

Алексей Кухаренко... in JavaScript Noobs — сообщество новичков
по логике должен был дождаться
источник

AG

Arch Gear in JavaScript Noobs — сообщество новичков
Нет
источник

AG

Arch Gear in JavaScript Noobs — сообщество новичков
Вроде как😅
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Алексей Кухаренко
у меня же здесь await
await работает с тем, что возвращает промис
источник

V

Vlad in JavaScript Noobs — сообщество новичков
а setTimeout возвращает чисто(id) таймера
источник

V

Vlad in JavaScript Noobs — сообщество новичков
await new Promise(res => setTimeout(res, 500))
источник

IS

Ilyas Sarsenbaev in JavaScript Noobs — сообщество новичков
Всем привет. Как вызвать метод класса внутри класса?
this.prev(); выдает ошибку.
источник

VS

Vladi Slav in JavaScript Noobs — сообщество новичков
Привет покажи код
источник

IS

Ilyas Sarsenbaev in JavaScript Noobs — сообщество новичков
class Slider {

 constructor(object) {
   this.prevButton = object.prevButton;
   this.nextButton = object.nextButton;
   this.activeClass = object.activeClass;
   this.images = object.images;
   this.iterator = 0;  

   this.prevButton.onclick = function() {
     this.prev();
   }

   this.nextButton.onclick = function() {
     this.next();
   }
 }
 

 

 prev() {
   if (this.iterator <= 0) {
     this.iterator = this.images.length - 1;
   }
   images[this.iterator].removeClass(this.activeClass);
   images[--this.iterator].addClass(this.activeClass);
 }

 next() {
   if (this.iterator >= this.images.length) {
     this.iterator = 0;
   }
   images[this.iterator].removeClass(this.activeClass);
   images[++this.iterator].addClass(this.activeClass);
 }
};
источник