Как статический метод сравнивает

120
28 августа 2021, 22:30

class Article { 
  constructor( title, data){ 
    this.title = title; 
    this.data = data; 
  } 
  static compare(ArticleA, AtricleB){ 
    return ArticleA.data - AtricleB.data; 
  } 
} 
 
 
let articles = [ 
  new Article("HTML", new Date(2019, 1, 1)), 
  new Article("CSS", new Date(2019, 0, 1)), 
  new Article("JavaScript", new Date(2019, 11, 1)) 
]; 
 
 
articles.sort( Article.compare ); 
 
console.log( articles[0].title )

  1. метод constructor создает объект свойствами title и data
  2. создается статический метод который прикрепляется классу Article
  3. В массиве articles создаются объекты свойствами title и data
  4. код сортирует articles.sort( Article.compare );
  5. Вопрос как статический метод compare получает доступ к объектам которые создаются в массиве ?
READ ALSO
Что не так в коде JS? (Задачка на подсчет гласных и согласных)

Что не так в коде JS? (Задачка на подсчет гласных и согласных)

Решил написать отрывок кода, который выводит innerHTML количество гласных и согласных в строке input, в консоли показывает xereresplit, не знаю в чем проблема

215
Как использовать requestAnimationFrame

Как использовать requestAnimationFrame

Я изучаю requestAnimationFrame и запускать функцию отрисовки у меня получаетсяЯ не понимаю, как управлять тем, на какой стадии находится отрисованный...

335
Перебор объекта

Перебор объекта

Есть матрица которая представлена объектом объектовНапример такая:

99
Как проверить флажок если он не нажат

Как проверить флажок если он не нажат

Я сделала мини тест на js, на язык не обращайте внимания, в value находятся баллы, если правильно угадал то добавляется 1 балл

292