JSFiddle - React, Tailwind, and code Playground

JavaScript

var obj = {
  num: 0, arr: [], o: {}
};

var set1 = Object.create(obj);
set1.num = 10;
set1.arr.push(1);
set1.o[0] = 0;
var set2 = Object.create(obj);
var set3 = Object.create(obj, {arr: [], o: {}});

// false
console.log(set1.num === set2.num);
// true - why is this true???
console.log(set1.arr === set2.arr);
console.log(set1.o === set2.o);
// false
console.log(set1.arr === set3.arr);
console.log(set1.o === set3.o);