JS技巧
岿然
刚从事前端工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS技巧---JSON.stringify 序列化对象
首先来看语法: JSON.stringify(value[, replacer [, space]]) 参数: value:将要被序列化的变量的值 replacer:替代器。可以是函数或者是数组,如果是一个函数,则 value 每个属性都要经过这个函数的处理,该函数的返回值就是最后被序列化后的值。如果是一个数组,则要求该数组的元素是字符串,且这些元素会被当做 value 的键(...转载 2018-08-23 10:46:34 · 2076 阅读 · 0 评论 -
JS技巧---Set数组去重
在 ES6 中,引入了一个新的数据结构类型:Set。而 Set 与 Array 的结构是很类似的,且 Set 和 Array 可以相互进行转换。 数组去重,也算是一个比较常见的前端面试题了,方法有很多种,这里不多赘述。下面我们看看用 Set 和 …(拓展运算符)可以很简单的进行数组去重。 const removeDuplicateItems = arr => [...new Set(ar...转载 2018-08-23 11:09:52 · 37903 阅读 · 0 评论 -
JS技巧---解构赋值
用解构赋值过滤对象属性 在前面我们介绍了使用 JSON.stringify 来过滤对象的属性的方法。这里,我们介绍另外一种使用 ES6 中的 解构赋值 和 拓展运算符 的特性来过滤属性的方法。 比如,下面这段示例: // 我们想过滤掉对象 types 中的 inner 和 outer 属性 const { inner, outer, ...restProps } = { inner:...转载 2018-08-23 11:35:01 · 5104 阅读 · 0 评论
分享