Jak klonować tablicę obiektów za pomocą podkreślenia?

#!/usr/bin/env node
var _ = require('underscore');
var a = [{f: 1}, {f:5}, {f:10}];
var b = _.clone(a);
b[1].f = 55;
console.log(JSON.stringify(a));

To skutkuje:

[{"f":1},{"f":55},{"f":10}]

Klon nie działa! Więc RTFM i zobacz to:

http://underscorejs.org/#clone

Utwórz płytko skopiowany klon obiektu. Wszelkie zagnieżdżone obiekty lub tablice zostaną skopiowane przez odwołanie, a nie duplikowane.

Więc_.clone jest całkiem bezużyteczny. Czy istnieje sposób na skopiowanie tablicy obiektów?

questionAnswers(4)

yourAnswerToTheQuestion