Разве ECMA5 (недавний JavaScript) не имеет встроенной функции для копирования объектов? - PullRequest
4 голосов
/ 23 сентября 2011

Мне нужно что-то вроде Ext.apply в Node.js. Самый очевидный способ - определить мой собственный:

function simplestApply(dst, src1) {
  for (var key in src) if (src.hasOwnProperty(key))
    Object.defineProperty(dst, key, Object.getOwnPropertyDescriptor(src, key));
}

Но нет ли встроенной функции для той же цели?

1 Ответ

1 голос
/ 26 сентября 2011

Это самый быстрый способ, но он не копирует функции.

JSON.parse(JSON.stringify(obj))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...