Как мелко скопировать набор в JavaScript?

Я не очень часто использовал наборы, хотя я знаком со ссылками на объекты/массивы и нуждаюсь в неглубоких копиях:

const originalObject = { foo: 'bar' };
const clonedObject1 = Object.assign({}, originalObject);
const clonedObject2 = { ...originalObject };

const originalArray = ['bar'];
const clonedArray1 = originalArray.slice();
const clonedArray2 = [ ...originalArray ];

Я использую React и мне нужен new Set() для setState без изменения и повторного использования одной и той же ссылки.

Как я могу выполнить неглубокую копию или нарезать new Set()?


person neaumusic    schedule 25.03.2019    source источник
comment
См. этот ответ на переполнение стека   -  person gsuparto    schedule 25.03.2019
comment
@GriffinSuparto спасибо, по какой-то причине Google не смог порекомендовать эту статью....   -  person neaumusic    schedule 25.03.2019
comment
Это первое совпадение, когда вы ищете точное название вашего вопроса.   -  person trincot    schedule 25.03.2019