JSFiddle - React, Tailwind, and code Playground

JavaScript

var arr1 = [
    {val: 1},
    {val: 2},
    {val: 3},
    {val: 4},
    {val: 5}
]

var arr2 = [
    {val: 1},
    {val: 2},
    {val: 3},
    {val: 4},
    {val: 5}
]

var arr3 = [
    {val: 1},
    {val: 2},
    {val: 3},
    {val: 9},
    {val: 5}
]

function isEqual(arr1, arr2) {
    if (arr1.length !== arr2.length) return false;
    return arr1.map(function (one) {
        return arr2.some(function (two) {
            return two.val === one.val;
        });
    }).indexOf(false) > -1 ? false : true;
}


var result = isEqual(arr1, arr2);
console.log(result);

var result = isEqual(arr1, arr3);
console.log(result);