с фетчем например нельзя отобразить прогресс загрузки файла на сервер, просто потому что он этого не умеет. а xhr умеет. что использовать зависит от задачи. как по мне на данный момент fetch не замена, а альтернатива xhr
у вас проблемы с терминологией. в обоих случаях будет переменная. example - переменная в которой лежит ссылка на маассив. item - переменная в которой лежит число 1
Andrew Garfield, мое решение не сложное, его проще понять, но написано, да согласен, трудно для чтения. работает так: сначала сортируем массив. далее итерируем отсортированный массив с помощью reduce. на каждой итерации проверяем - если текущий элемент массива равен следующему и НЕравен предыдущему, увеличиваем счетчик на единицу. если учловие не выполняется, счетчик не увеличиваем. иными словами считаем количество таких элементов, которые по занчению равны следующему элементу и не равны предыдущему.
this это объект, который получится после вызова конструкции new ClassName().
peoples - это свойство, которое лежит в этом объекте.
sit - это метод, который лежит также в этом объекте.
Т.к. peoples это массив объектов, то чтобы узнать имена пассажиров нужно пройтись по этому массиву циклом. Я выше написал пример как это можно сделать.