Size: a a a

Front-end developers

2019 October 23

ON

Oleksandr Nikolskyi in Front-end developers
Пробовал el.remove(el) //// Но не выходит
источник

DE

Denis Evlampiev in Front-end developers
) Hello
Пока сложно сообразить))
Посмотри доку или тот же learn. Await, если он не внутри асинхронной функции, будет вызывать ошибку.
Поэтому его надо помещать в функцию как у тебя async function fet(){ ... } или в самовызывающуюся (async () => { ... })()
Без функции только в консоли девтулзов будет работать, и то совмневаюсь, что во всех браузерах. Chromium и FF точно умеют.
источник

DE

Denis Evlampiev in Front-end developers
Oleksandr Nikolskyi
Пробовал el.remove(el) //// Но не выходит
Сделай функцию удаляющую список, если он существует, и вызывай ее в хендлере, перед созданием нового списка.
function deleteProductsListIfExists() {
 const productsList = document.querySelector('.products__list');
 if(productsList)
   productsList.remove();
 }                                                                  
}
источник

ON

Oleksandr Nikolskyi in Front-end developers
Denis Evlampiev
Сделай функцию удаляющую список, если он существует, и вызывай ее в хендлере, перед созданием нового списка.
function deleteProductsListIfExists() {
 const productsList = document.querySelector('.products__list');
 if(productsList)
   productsList.remove();
 }                                                                  
}
Спасибо большое)
источник

ON

Oleksandr Nikolskyi in Front-end developers
Я только что сделал по такому же принципу
источник

BB

Bohdan Bohdan in Front-end developers
Кто-нибудь с анимацией Gsap работал?)
источник
2019 October 24

)H

) Hello in Front-end developers
Мужики, помоги с кодом:
function filterRange(arr, a, b){
 return arr.filter(item =>
   ( a <= item && item <= b)
 )
}
вот этот код все гуд работает, но если я запихиваю в фигурные скобки, то нифига не работает

function filterRange(arr, a, b){
 return arr.filter(item =>{
   ( a <= item && item <= b)
 }
 )}
источник

АХ

Андрей Хайрунин in Front-end developers
function filterRange(arr, a, b){
 return arr.filter(item =>{
    return  a <= item && item <= b
 }
 )}
источник

АХ

Андрей Хайрунин in Front-end developers
хотя не.. ща подумаю
источник

АХ

Андрей Хайрунин in Front-end developers
function filterRange(arr, a, b){
 return arr.filter(item =>{
    return  (a <= item && item <= b)
 }
 )}

надо оставить скобки
источник

)H

) Hello in Front-end developers
Андрей Хайрунин
function filterRange(arr, a, b){
 return arr.filter(item =>{
    return  a <= item && item <= b
 }
 )}
та прикол в том, что без скобок норм работает, а со скобками нет))
источник

)H

) Hello in Front-end developers
скобки после стрелочной функции я имею виду
источник

АХ

Андрей Хайрунин in Front-end developers
ну, ты ж обернул тело функции в  { }
источник

АХ

Андрей Хайрунин in Front-end developers
если ты делаешь так, то надо добавить return
источник

АХ

Андрей Хайрунин in Front-end developers
function filterRange(arr, a, b){
 return arr.filter(item =>
   ( a <= item && item <= b)
 )
}


function filterRange(arr, a, b){
 return arr.filter(item => {
   return ( a <= item && item <= b)
  }
 )
}
источник

АХ

Андрей Хайрунин in Front-end developers
(a, b) => a + b;

или

(a, b) => {
  return a + b
}
источник

)H

) Hello in Front-end developers
Андрей Хайрунин
если ты делаешь так, то надо добавить return
да, понял уже..спасибо с return. А можешь плиз объяснить, если мы не ставим фигурные скобки после =>, то как компилятор понимает что эта функция..как я знаю, обязательно же нужно ставить {} после =>
источник

)H

) Hello in Front-end developers
туплю..ї
источник

)H

) Hello in Front-end developers
спасибо
источник

АХ

Андрей Хайрунин in Front-end developers
если у тебя тело функции состоит из одного выражения, то можно опустить фигурные скобки и ретурн
источник