javascript - ECMA5(最近的 JavaScript)没有任何用于复制对象的内置函数吗?

标签 javascript node.js ecmascript-5

我需要像 Node.js 中的 Ext.apply 这样的东西。最明显的方法是定义我自己的:

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

但是没有任何内置函数可以达到同样的目的吗?

最佳答案

这是最快的方法,但它不会复制函数。

JSON.parse(JSON.stringify(obj))

关于javascript - ECMA5(最近的 JavaScript)没有任何用于复制对象的内置函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7526074/

相关文章:

javascript - Jinja2:如何创建多维 javascript 数组?

javascript - 消息: 'Cast to number failed for value "undefined"at path in nodejs mongoose express

javascript - 我如何在 JavaScript 数组中进行正则表达式查找 uof 值?

javascript - 为什么以及如何 ([![]]+[][[]])[+!+[]+[+[]]] 评估为字母 "i"?

javascript - 我们必须注意 JavaScript "strict mode"吗?

java - 使用 Nashorn 匹配 Javascript RegEx

javascript - 无法通过angular JS访问部署在tomcat上的spring Rest web服务

javascript - 如何在HTML5中的不同位置打印数组的动态内容

javascript - 如何在虚拟数据类型中使用 JSONB 数据?

javascript - 如何水平居中单词的特定字母?