Collection.clone¶
Создает копию коллекции элементов.
Description¶
Метод создает создает новый экземпляр коллекции элементов, который является копией исходной коллекции. При этом копируется только состав и порядок элементов, сами элементы не клонируются. Также не копируются обработчики событий исходной коллекции. Полученный экземпляр является абсолютно независимым от исходной коллекции, также, как и исходная коллекция не зависит от созданного экземпляра. Таким образом, модификация одной коллекции никак не сказывается на состоянии другой и наоборот.
Syntax¶
Collection.clone()
Returns¶
Новый экземпляр коллекции элементов, который является копией исходной коллекции.
Examples¶
var collection1 = new Collection([ 'A', 'B', 'C' ]);
var collection2 = collection1.clone();
collection1.add('X');
collection2.add('Y');
collection1.forEach(function(item) {
console.log(item);
});
// Output:
// A
// B
// C
// X
collection2.forEach(function(item) {
console.log(item);
});
// Output:
// A
// B
// C
// Y