首页 > 其他分享 >js 对象属性过滤方法

js 对象属性过滤方法

时间:2022-12-01 11:24:13浏览次数:59  
标签:namePerson name xiaohong js person 过滤 let 属性

有时候需要剔除少数属性,留下大多数。类似于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);

运行结果

————————————————
版权声明:本文为CSDN博主「星宇大前端」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ZY_FlyWay/article/details/126891867

标签:namePerson,name,xiaohong,js,person,过滤,let,属性
From: https://www.cnblogs.com/marchxd/p/16940836.html

相关文章

  • JS对象笔记
    对象对象基本使用对象是JS中的一种复合数据类型,它相当于一个容器,在对象中可以存储各种不同类型的数据而基本数据类型(原始值)只能存储一些简单的数据,如:语法: 原始创建......
  • Go实现整合 Logrus 输出json格式日志
    学习与交流:Go语言技术微信群商务合作加微信:LetsFenggoland全家桶激活码,支持所有版本,支持所有系统链接:http://web.52shizhan.cn/activity/s2abxc提取码:GJF9B1DK 现......
  • 小谢第72问:CommonJS规范、AMD规范和CMD规范的区别
    首先,CommonJS规范的特点:对于基本数据类型,属于复制。即会被模块缓存。同时,在另一个模块可以对该模块输出的变量重新赋值。对于复杂数据类型,属于浅拷贝。由于两个模块引......
  • Js:ResizeObserver 接口监视HTML元素尺寸的变化
    文档https://developer.mozilla.org/zh-CN/docs/Web/API/ResizeObserverhttps://github.com/que-etc/resize-observer-polyfill文档描述ResizeObserver接口监视El......
  • 2020年ArcGIS (ArcMap各版本)导出shape用EXCEL打开时,属性表中文乱码问题_JGiser的博客
    打开CMD,如果是ArcMap,输入如下命令:regaddHKEY_CURRENT_USER\Software\ESRI\Desktop10.6\Common\CodePage/vdbfDefault/tREG_SZ/d936/fDesktop后面跟的是ArcGIS的......
  • filter()方法数据过滤
     数据过滤类似于SQL中的WHERE语句,是在杂乱的数据中筛选出需要的数据。下面就介绍一下filter()方法。filter()是Stream接口提供的一个过滤方法。该方法以lambda表达式的逻......
  • leetcode 15. 三数之和 js实现
    给你一个整数数组 nums ,判断是否存在三元组 [nums[i],nums[j],nums[k]] 满足 i!=j、i!=k 且 j!=k ,同时还满足 nums[i]+nums[j]+nums[k]==0 。请......
  • 解决常见JS问题的19个实用 ES6 片段
    在我们的开发人员工作流程中,我们经常会遇到具有挑战性的问题,这些问题可能只需要几行代码就可以解决。在本文中,我试图编译有用的片段,这些片段可能会在您处理URL、DOM、事件......
  • js获取内(外)网真实IP地址(WebRTC)及内网端口扫描
    摘要:使用的属性来发送数据内容接受的地址接受内网的参数接受内网开放端口的参数如果想获取真实的外网,请把下一行改为遍历内网及端口,这里只写了端口,多个端口,速度将会的非常......
  • CSS支持tansition的属性
    color:通过红、绿、蓝和透明度组件变换(每个数值处理)如:background-color,border-color,color,outline-color等css属性;length:真实的数字如:word-spacing,width,verti......