loadsh的常用方法
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的常用方法相关推荐
- loadsh.js常用方法讲解
loadsh.js 是一款 JavaScript 实用库,提供了许多常用的函数,可以帮助我们简化开发过程,提高代码质量和效率.本文将详细介绍 loadsh.js 中常用的方法. 1. _.map 该函 ...
- vue项目中loadsh库常用方法
lodash 1.下载 npm i lodash 2.使用 全局使用 import _ form lodash 按需使用 import { 要使用的函数 } from lodash 常用方法 _.cl ...
- js 工具库 Loadsh 常用方法:filter +slice + orderBy
1. Loadsh是什么: let json = _.map(datas); 你会很疑问下划线"_"是什么,其实可以认为是Loadsh库的一个对象,这样就可以使用Loadsh库的各 ...
- 30 个 php 操作 redis 常用方法代码例子
这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...
- SearchRequestBuilder常用方法说明
SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...
- 3-RACSignal 常用方法
RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...
- AJAX 一些常用方法
AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...
- OC基础第四讲--字符串、数组、字典、集合的常用方法
OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...
- vue——props的两种常用方法
vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...
最新文章
- 实现数据集多( 高 )维可视化(附代码)
- speech codec (G.711, G.723, G.726, G.729, iLBC)
- Cesium 中两种添加 model 方法的区别
- 在Java 8之前的项目中使用JUnit 5
- 编辑器hbuilderx的下载与安装 0907
- hashmap头插法和尾插法区别_Java程序员必知:HashMap进行put操作会不会引起死循
- 区块链技术指南pdf
- Win10安装.net framework 4.0失败提示已是操作系统一部分解决方案
- JavaWeb笔记02(数据库)
- DeepFool: a simple and accurate method to fool deep neural networks
- Linux基础3-实用进阶
- P2380 狗哥采矿【普及+提高】棋盘DP
- css里dotted,CSS中dashed和dotted的区别有哪些
- VUE-Router之解决 Navigating to current location (XXX) is not allowed
- IT外企那点儿事(12):也说跳槽
- github上下载nacos教程并安装
- 这11个Linux下电子书工具,用的人都偷着乐
- C语言 最佳情侣身高差
- 计算机医学参考文献,热门医学计算机论文参考文献 医学计算机论文参考文献哪里找...
- vue 根据不同的域名调用不同的页面作为项目的首页(首页风格共性很少,这个类似给客户定制化首页的意思)
热门文章
- Mac 下eclipse 快捷键
- VUE跑马灯之文字无缝连接
- 华为运营商级路由器配置示例 | 静态BFD for IPv4静态路由
- 数据库MySQL的性能基线收集及压力测试
- DCB学习之一(PFC)
- ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-
- 忙里偷闲 - 应该较真吗
- 使用pycharm开发Django2.2全过程(九)-ECharts的使用(绘制地图、散点图、饼图等)
- win10如何打开文件扩展名(俗称后缀名)?简单易懂!
- 2018 ucla计算机排名,2018USNews美国最佳公立大学排名,UCLA和UCB并列第一.docx