Я не очень часто использовал наборы, хотя я знаком со ссылками на объекты/массивы и нуждаюсь в неглубоких копиях:
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()
?