Как вы клонируете массив объектов, используя подчеркивание?

#!/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));

Это приводит к:

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

Клон, похоже, не работает! Итак, я RTFM, и вижу это:

http://underscorejs.org/#clone

Создайте мелко скопированный клон объекта. Любые вложенные объекты или массивы будут скопированы по ссылке, а не скопированы.

Так_.clone довольно бесполезно Есть ли способ на самом деле скопировать массив объектов?

Ответы на вопрос(4)

Ваш ответ на вопрос