• Как зафиксировать aside при скроллинге?

    const height = window.pageYOffset;
    И в зависимости от высоты добавляете классы или же просто меняете стили.
    el.classList.add('fixed').
    Или
    el..style.cssText = `
    display: fixed;
    param2: ...;
    `
    Так же if else добавить.Но можно использовать intersectionobserver API. Подробнее можно почитать в инете.Надеюсь, помог.
    Ответ написан
  • Найти ключ объекта по его значению?

    @oprk21fjin3 Автор вопроса
    Может кому пригодится.
    Подправил костыль.Mного лишнего, конечно, но для наглядности сойдёт.
    function findOdd(A) {
      let result = {};
      A.forEach(function(item){
        if (result[item] != undefined)
            ++result[item];
        else
            result[item] = 1;
      });
      if (Object.keys(result).length<2) {
        return res = +Object.keys(result);
      } else {
        res = Object.values(result).filter((item)=>item%2 !==0); 
        (function(object, value) {
        Key = Object.keys(result).find(key => result[key] === this.res[0]);
      })();
      return +Key; 
      }
    }
    Ответ написан
    Комментировать