@onenexus/squery
Version:
Interact with Synergy modules/BEM DOM elements
12 lines (11 loc) • 402 B
JavaScript
/**
* Determine whether two NodeLists are equal
*/
export default function nodeListsAreEqual(actual, expected) {
if ((actual.length || Object.keys(actual).length) !== (expected.length || Object.keys(expected).length)) {
return false;
}
return Array.from(actual).every(actualNode => {
return Array.from(expected).some(expectedNode => actualNode === expectedNode)
});
}