alex-1917, неважно в данной ситуации какого масштаба магаз. Метод себя оправдывает как с маленькими данными, так и с большими. + так можно реализовать масштабируемость
Не буду говорит что лучше. Но если решили сначала подтянуть матчасть, то про алгоритмы хорошенько почитайте и над логикой поработайте. Когда с этим разберётесь, проще будет писать код. А с js еще успеете повозиться
Также совет, большие куски кода(особенно верстку) сраз3 заливайте в codepen.io и аналогичные ресурсы. Так можно сразу и код и результат увидеть. Всем будет проще