Make Two Arrays Equal by Reversing Sub-arrays LeetCode solution in JavaScript
1var canBeEqual = function (target, arr) {2if (arr.length == 1) {3if (arr[0] === target[0]) {4return true;5}6}7let obj = {};8for (let i = 0; i < arr.length; i++) {9if (obj[arr[i]] == undefined) {10obj[arr[i]] = 1;11} else {12obj[arr[i]]++;13}14}15for (let i = 0; i < target.length; i++) {16if (obj[target[i]] == undefined) {17return false;18} else {19obj[target[i]]++;20}21}22let result = Object.values(obj);2324for (let i = 0; i < result.length; i++) {25if (result[i] % 2 !== 0) {26return false;27}28}29return true;30};