Равные массивы

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

Два массива равны, если содержат одинаковые элементы. Порядок элементов при этом может отличаться. Значения считаются равными, если они равны через Object.is.

console.log(equalArrays([1, 2, 3], [1, 2, 3])); // true console.log(equalArrays([3, 1, 2], [3, 1, 2])); // true console.log(equalArrays(["1", 1, true], [true, 1, "1"])); // true console.log(equalArrays( [null, null, null], [null, null, null], )); // true const objects = [{x: 1}, {x: 2}]; console.log(equalArrays( objects, objects.toReversed(), )); // true console.log(equalArrays([1, 2, 1], [2, 1, 2])); // false console.log(equalArrays([1, 2, 3], [1, 2, 3, 4])); // false