es6删除对象的某个属性

简介: 1.不改变原始对象方法1(删除age属性为例)方法2(删除age为例)2 delete删除,改变原有数组删除age属性为例

1.不改变原始对象


方法1(删除age属性为例)

const obj = {
  name: 'xingxing',
  gender: 'girl',
  age: 24
};
const objNew = (({
  name,
  gender
}) => ({
  name,
  gender
}))(obj)
console.log(obj)
console.log(objNew)


输出如下:b7708395b46d5db2c4eec14e631f725.png

方法2(删除age为例)

const obj = {
  name: 'xingxing',
  gender: 'girl',
  age: 24
};
let {age,...objNew} = obj
console.log(objNew)
console.log(obj)


7f7b82797a720f7ea09d996595331c2.png


2 delete删除,改变原有数组


删除age属性为例


let obj = {
  name: 'xingxing',
  gender: 'girl',
  age: 24
};
delete obj.age
console.log(obj)

f810a03425f8e26a449ffbe5812e272.png


目录
相关文章
|
7月前
|
编解码 JavaScript 前端开发
ES6 字符串的新增方法
ES6 字符串的新增方法
|
7月前
|
XML JSON 移动开发
BpmnJS 元素属性的updateProperties 和updateModdleProperties的属性更新区别
BpmnJS 元素属性的updateProperties 和updateModdleProperties的属性更新区别
277 1
ES6新增操作字符串的七种方法
ES6新增操作字符串的七种方法
|
7月前
|
前端开发 JavaScript
ES6中 对象合并
ES6中 对象合并
44 0
|
存储 前端开发 JavaScript
ES6新特性。对象、数组新增方法
ES6新特性。对象、数组新增方法
198 0
|
前端开发 JavaScript
ES6 对象合并
ES6 对象合并
192 0
lodash创建一个函数属性名称的数组,包含继承属性
lodash创建一个函数属性名称的数组,包含继承属性
92 0
lodash创建一个新的对象,对象的属性名可以修改
lodash创建一个新的对象,对象的属性名可以修改
487 0
lodash移除对象属性路径的属性
lodash移除对象属性路径的属性
140 0
ES6知识之对象
ES6知识之对象
103 0