Вот два объектов названных primary
и secondary
:Использования удалить свойство, не затрагивая родительский объект
var primary = {"gonna":3,"lol":114,"wouldn":2,"know":6,"lowkey":2,"man":5};
var secondary = primary;
Когда я использую delete secondary['lol'];
удаляет свойство из двух объектов: jsfiddle
Моего вопроса: как для удаления свойства от secondary
без удаления его из primary
?
Вы назначаете _reference_ первичной к вторичной переменной. Это все еще один объект в памяти. Для достижения желаемого поведения вам необходимо клонировать основной. – Tommi
Скорее всего, это дубликат. Я уверен, что этот вопрос уже задан. – rottenoats
OP должен знать, что проблема была вызвана не первым копированием объекта, прежде чем зная, как искать клонирование объекта. Кроме того, это объект здесь, а не массив. – Merott