Erolast, поправка: не исходный массив, а копию оного.
Александр222, таким образом можно применять нативные функции к любым объектам имеющим сходное строение.
Например массивоподобный объект:
var obj = {
0: 'Hellow',
1: 'world!',
length: 2
}
alert(
Array.prototype.join.call(obj, ' ')
)