js 对象属性过滤方法
2023-06-13 09:13:49 时间
数组使用fliter 函数是可以过滤掉的,但是对象的属性怎么过滤呢?
剔除少数属性,要多数属性
有时候需要剔除少数属性,留下大多数。类似于TS的omit
例子:
let person = {
name:"jack chen",
age:54,
address:'hongkong'
}
let {name,...xiaohong}=person
console.log(xiaohong);
运行结果:
选择少数属性
有时候需要选中少数属性。类似于TS的pick
例子:
let person = {
name: "jack chen",
age: 54,
address: "hongkong",
};
let namePerson = (({ name }) => ({ name }))(person);
console.log(namePerson);
运行结果
相关文章
- js面试题及答案2020_JS面试题大全
- Vue.js – 引入外部 JS 文件
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- js面试题
- 快速部署Vue.js前端项目
- JS hasOwnProperty()方法:检测一个属性是否是对象的自有属性
- JS removeAttribute()方法:删除元素的某个属性
- JS display和visibility属性:显示和隐藏元素
- JS数组(Array)常用属性及方法
- JS for in遍历对象属性
- JS操作元素属性时的注意事项
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- JS中style属性
- 用js获取元素属性的代码
- 让textarea自动调整大小的js代码
- html中table数据排序的js代码
- js修改input的type属性及浏览器兼容问题探讨与解决
- 让低版本浏览器支持input的placeholder属性(js方法)
- 判断JS对象是否拥有某种属性的两种方式
- js将控件隐藏及display属性的使用介绍
- JS使用getComputedStyle()方法获取CSS属性值