Skip to content

Instantly share code, notes, and snippets.

function mergeDescendingCollections(target, source) {
var nextTargetIndex = 0, i = 0,
targetItem = target[nextTargetIndex++],
result = [];
while (i < source.length) {
var sourceItem = source[i];
if (!targetItem || sourceItem.counter > targetItem.counter) {