“Удалить имя объекта из оператора распространения” Ответ

Удалить имя объекта из оператора распространения

let obj = {foo: 1, bar: 2, baz: 3}
function removeProperty(obj, propertyName) {
  let newObj = {...obj};
  delete newObj[propertyName];
  return newObj;
}
console.log(removeProperty(obj, 'foo'));
Mystic Dev

Удалить имя объекта из оператора распространения

let obj = {foo: 1, bar: 2, baz: 3}
function removeProperty(obj, propertyName) {
  let { [propertyName]: _, ...result } = obj
  return result
}
console.log(removeProperty(obj, 'foo'));
Mystic Dev

Удалить имя объекта из оператора распространения

+-----------------------------------+
| Browser | delete    | destructure |
+---------+-----------+-------------+
| Chrome  | 3,229,791 | 1,993,256   |
| Safari  | 1,186,679 | 1,872,396   | 
+---------+-----------+-------------+
Mystic Dev

Ответы похожие на “Удалить имя объекта из оператора распространения”

Вопросы похожие на “Удалить имя объекта из оператора распространения”

Больше похожих ответов на “Удалить имя объекта из оператора распространения” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования