1.map ,遍历数组和对象

_.map(obj, (item, index)=>{} )

2.chunk,将数组进行切分

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
//数组的切分
_.chunk(arr, 2);
console.log(_.chunk(arr, 2))
// =>[[1,2],[3,4],[5,6],[7,8],[9]]
console.log(_.chunk(arr,3))

//[Array(3), Array(3), Array(3)]

3.compact,去除假值。(将所有的 false 值全部去掉)

console.log(_.compact(['1','2','',0,true,false]))
// => ["1", "2", true]

4.uniq,数组去重

console.log(_.uniq([1,1,3,true,44,true,200,2000,200]))
// => [1, 3, true, 44, 200, 2000]

5.filter 过滤集合,传入匿名函数。

console.log(_.filter([1,2],x => x = 1))
// =>[1]

6.merge,参数合并

//merge,参数合并
var object = {
'a': [{
'b': 2
}, {
'd': 4
}]
};
var other = {
'a': [{
'c': 3
}, {
'e': 5
}, {
'h': "666"
}]
};

_.merge(object, other);
console.log(_.merge(object, other))

7.random 随机数

_.random(15, 20);
console.log(_.random(15, 20))
// Lodash 的随机数生成函数更贴近实际开发,两者都不可获取。
// 此外,使用 _.random(15, 20, true) 还可以在15到20之间生成随机的浮点数。

8.pick & omit 筛选属性 // _.pick 是 _.omit 的相反操作,用于从其他对象中挑选属性生成新的对象。

var objA = {
"name": "colin",
"car": "suzuki",
"age": 17
};

objA = _.omit(objA, ['car', 'age']);
// => {"name": "colin"}

objA = _.omit(objA, "car");
// => {"name": "colin", "age": 17}

objA = _.omit(objA, _.isNumber);
// => {"name": "colin", "car": "suzuki"};
var objB = {
"name": "colin",
"car": "suzuki",
"age": 17
};

var objBB = _.pick(objB, ['car', 'age']);
var objBB1 = _.omit(objB, ['car', 'age']);
console.log(objBB)
console.log(objBB1)
// => {"car": "suzuki", "age":17}
//{name: "colin"}

转载于:https://www.cnblogs.com/xiao-peng-ji/p/11594479.html

loadsh的常用方法相关推荐

  1. loadsh.js常用方法讲解

    loadsh.js 是一款 JavaScript 实用库,提供了许多常用的函数,可以帮助我们简化开发过程,提高代码质量和效率.本文将详细介绍 loadsh.js 中常用的方法. 1. _.map 该函 ...

  2. vue项目中loadsh库常用方法

    lodash 1.下载 npm i lodash 2.使用 全局使用 import _ form lodash 按需使用 import { 要使用的函数 } from lodash 常用方法 _.cl ...

  3. js 工具库 Loadsh 常用方法:filter +slice + orderBy

    1. Loadsh是什么: let json = _.map(datas); 你会很疑问下划线"_"是什么,其实可以认为是Loadsh库的一个对象,这样就可以使用Loadsh库的各 ...

  4. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  5. SearchRequestBuilder常用方法说明

    SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...

  6. 3-RACSignal 常用方法

    RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...

  7. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

  8. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  9. vue——props的两种常用方法

    vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...

最新文章

  1. 实现数据集多( 高 )维可视化(附代码)
  2. speech codec (G.711, G.723, G.726, G.729, iLBC)
  3. Cesium 中两种添加 model 方法的区别
  4. 在Java 8之前的项目中使用JUnit 5
  5. 编辑器hbuilderx的下载与安装 0907
  6. hashmap头插法和尾插法区别_Java程序员必知:HashMap进行put操作会不会引起死循
  7. 区块链技术指南pdf
  8. Win10安装.net framework 4.0失败提示已是操作系统一部分解决方案
  9. JavaWeb笔记02(数据库)
  10. DeepFool: a simple and accurate method to fool deep neural networks
  11. Linux基础3-实用进阶
  12. P2380 狗哥采矿【普及+提高】棋盘DP
  13. css里dotted,CSS中dashed和dotted的区别有哪些
  14. VUE-Router之解决 Navigating to current location (XXX) is not allowed
  15. IT外企那点儿事(12):也说跳槽
  16. github上下载nacos教程并安装
  17. 这11个Linux下电子书工具,用的人都偷着乐
  18. C语言 最佳情侣身高差
  19. 计算机医学参考文献,热门医学计算机论文参考文献 医学计算机论文参考文献哪里找...
  20. vue 根据不同的域名调用不同的页面作为项目的首页(首页风格共性很少,这个类似给客户定制化首页的意思)

热门文章

  1. Mac 下eclipse 快捷键
  2. VUE跑马灯之文字无缝连接
  3. 华为运营商级路由器配置示例 | 静态BFD for IPv4静态路由
  4. 数据库MySQL的性能基线收集及压力测试
  5. DCB学习之一(PFC)
  6. ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-
  7. 忙里偷闲 - 应该较真吗
  8. 使用pycharm开发Django2.2全过程(九)-ECharts的使用(绘制地图、散点图、饼图等)
  9. win10如何打开文件扩展名(俗称后缀名)?简单易懂!
  10. 2018 ucla计算机排名,2018USNews美国最佳公立大学排名,UCLA和UCB并列第一.docx