UNPKG

suranadira-utils

Version:
29 lines (26 loc) 755 B
// Make a unique array (for useEffect) export const encode = a => { if (typeof a !== "object") return a; a = a.join("-"); return a; }; // Unmake a unique array (for useEffect) export const decode = s => { if (typeof s !== "string") return s; if (!s) return s; s = s.split("-"); return s; }; // Compare two arrays export const compareArrays = (array, array2) => { if (!array) return false; if (array2.length !== array.length) return false; for (var i = 0, l = array2.length; i < l; i++) { if (array2[i] instanceof Array && array[i] instanceof Array) { if (!compareArrays(array2[i], array[i])) return false; } else if (array2[i] !== array[i]) { return false; } } return true; };