JavaScript Object.create style con un object existente

Digamos que tengo un object existente, a, y un prototipo b. Quiero hacer un nuevo object, c, con los valores de a, pero el prototipo de b. ¿Hay una manera más agradable que la siguiente?

function Copy(object) { Object.assign(this, object); } Copy.prototype = Object.create(b); var c = new Copy(a); 

Editar: ¿Es Object.setPrototypeOf mejor o peor que la solución de pregunta?

One Solution collect form web for “JavaScript Object.create style con un object existente”

No es necesario tener el constructor de Copy . Solo usa

 var c = Object.assign(Object.create(b), a); 
  • Obtener browser.elemento en objects de página con niños
  • Prototipo de object de function
  • Establecer methods a través del object prototipo o en el constructor, ¿diferencia?
  • Prototipo de JavaScript limitado a las funciones?
  • JS __proto__ inheritance de reemploop
  • Evitar que varias instancias de una function de constructor compartan las mismas properties de prototipo
  • JavaScript: ¿Para qué se utilizan .extend y .prototype?
  • Javascript "OOP" y prototypes con inheritance de múltiples niveles
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.