简介
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:
- 遍历 array、object 和 string
- 对值进行操作和检测
- 创建符合功能的函数
支持
chrome 43往上
Firefox 38往上
IE 6-11
MS Edge
Safari 5往上
(几乎涵盖现在市面上可以见到的大部分浏览器)
使用
1.首先通过npm全局安装lodash
npm i -save lodash \\全局安装
2.按需引入了如下方法
方法一
import _get from 'lodash/get'
import _map from 'lodash/map'
方法二
import {debounce, isString, isUndefined, isNaN, forEach, cloneDeep} from 'lodash'
示例
深克隆对象
<script type="text/javascript">
var objA = {
"name": "戈德斯文"
};
var objB = cloneDeep(objA);
console.log(objA);
console.log(objB);
console.log(objA === objB);
</script>
遍历循环
<script type="text/javascript">
forEach([1, 3] , function(value, key) {
console.log(key,value);
});
</script>