
js
文章平均质量分 59
烂不烂問厨房
这个作者很懒,什么都没留下…
展开
-
使用ES新特性过滤JS对象中不需要的属性
在一些场景需要过滤 js 对象中的属性,以前我的处理方式是使用Object.keys、filter等一些方法配合处理,代码比较蠢,大概是这样的:let course = { math: 89, chinese: 68, english: 82}需要过滤分数大于80分的属性let arr = []let obj = {}arr = Object.keys(course).filter(key=> course[key] > 80)arr.forEach(key=> {原创 2021-12-30 10:09:47 · 7798 阅读 · 1 评论 -
手写lodash.isEqual() 判断两个对象属性值是否相等
先定义两个对象const obj1 = { a: 100, b: { x: 100, y: 200 }}const obj2 = { a: 100, b: { x: 100, y: 200 }}是否为对象function isObject(obj) { return typeof obj === 'object' && obj !== null}isEq原创 2020-10-13 15:40:40 · 9020 阅读 · 3 评论