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