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


目录
相关文章
|
6天前
|
编解码 JavaScript 前端开发
ES6 字符串的新增方法
ES6 字符串的新增方法
ES6新增操作字符串的七种方法
ES6新增操作字符串的七种方法
|
6天前
|
前端开发 JavaScript
ES6中 对象合并
ES6中 对象合并
20 0
|
9月前
|
前端开发 JavaScript
ES6 对象合并
ES6 对象合并
142 0
lodash创建一个函数属性名称的数组,包含继承属性
lodash创建一个函数属性名称的数组,包含继承属性
59 0
lodash创建一个新的对象,对象的属性名可以修改
lodash创建一个新的对象,对象的属性名可以修改
412 0
lodash删除对象的属性
lodash删除对象的属性
707 0
lodash移除对象属性路径的属性
lodash移除对象属性路径的属性
103 0