UNPKG

dragon-mobile-ui

Version:
23 lines (21 loc) 460 B
export function isEmptyArray(a) { return !a || !a.length; } export default function isChildrenEqual(c1, c2, pure) { if (isEmptyArray(c1) && isEmptyArray(c2)) { return true; } if (pure) { return c1 === c2; } if (c1.length !== c2.length) { return false; } const len = c1.length; for (let i = 0; i < len; i += 1) { if (c1[i].value !== c2[i].value || c1[i].label !== c2[i].label) { return false; } } return true; }