Можно повернуть "любого* объект с целочисленными свойствами и свойством длины в надлежащий массив, и таким образом обеспечить его всеми методами массива, такими как нажатие, поп, соединение встык, карта, отфильтровать, уменьшить, и т.д.
Array.prototype.slice.call({"0":"foo", "1":"bar", 2:"baz", "length":3 })
//возвраты ["нечто", "панель", "baz"]
Это работает с объектами jQuery, наборами HTML и объектами Массива от других кадров (как одно возможное решение целой вещи типа массива). Я говорю, если это имеет свойство длины, можно превратить его в массив, и это не имеет значения. Существует много из не, выстраивают объекты со свойством длины, вне объекта arguments.
Revpos вложения - это префикс rev документа (порядковый номер) с момента добавления или обновления вложения. Я считаю, что он действительно используется только во время репликации, чтобы избежать копирования вложений, которые не изменились с момента последней репликации.