As of node v8.4.0, assigning a value to the array index '' causes a duplicate entry to be created. The duplicate disappears (and cannot be recreated) as soon as a value is assigned to a numerical index.
let x = [];
x[''] = 'foo';
console.log(x);
// [ '': 'foo', '': 'foo' ]
console.log(x[0]);
// undefined
x[0] = 'bar';
console.log(x);
// [ 'bar', '': 'foo' ]
x[''] = 'baz';
console.log(x);
// [ 'bar', '': 'baz' ]