Как я могу проверить, имеют ли два ES2015 Map тот же набор пар (key, value)
?
Мы можем предположить, что все ключи и значения являются примитивными типами данных.
Один из подходов к решению этого вопроса - взять map.entries()
, создать массив из него, а затем отсортировать этот массив по ключам. И сделайте то же самое с другой картой. И затем проведите через эти два массива, чтобы сравнить их. Все эти швы громоздки, а также очень неэффективны из-за сортировки (неэффективность производительности) и из-за создания этих массивов (неэффективность памяти).
Есть ли у кого-нибудь идеи?