const oldTags = ["facebook", "twitter", "instagram", "dev.to"];
const newTags = ["dev.to", "twitter", "facebook", "instagram"];
const arr1 = oldTags.sort().join();
const arr2 = newTags.sort().join();
console.log("isEqual?", arr1 === arr2);
let arr1Status = true;
oldTags.forEach((value) => {
arr1Status = arr1Status && newTags.includes(value);
});
let arr2Status = true;
newTags.forEach((value) => {
arr2Status = arr2Status && oldTags.includes(value);
});
console.log("isEqual?", arr1Status && arr2Status);
let arr1State = oldTags.reduce(
(acc, value) => acc && newTags.includes(value),
true
);
let arr2State = newTags.reduce(
(acc, value) => acc && oldTags.includes(value),
true
);
console.log("isEqual?", arr1State && arr2State);
console.log("isEqual?", _.isEqual(oldTags.sort(), newTags.sort()));