lodash.js
降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。非常适用于:遍历 array、object 和 string;对值进行操作和检测;创建符合功能的函数。
配置: (注意:这里是函数防抖的处理 并不是拷贝)
cnpm i lodash -S
import _ from 'lodash'
_.debounce() //函数防抖
watch: { searchText: { handler: debounce(function (value) { this.loadSearchSuggestions(value) }, 200), // 该回调将会在侦听开始以后被立即调用 immediate: true } }
常用拷贝
_.clone(value):浅拷贝。浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间。
_.cloneDeep(value):深拷贝。深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。
_.defaults(object, [sources]):只对比第一层。给对象添加字段,保持原来字段的值。