Lodash 扩展JS通用方法
Lodash是一个著名的javascript原生库,不需要引入其他第三方依赖。是一个意在提高开发者效率,提高JS原生方法性能的JS库
更多精彩
- 更多技术博客,请移步 asing1elife’s blog
官网
语法
集合[Collection]
-
_.find
在集合中获取到指定元素
var users = [ { 'user': 'barney', 'age': 36, 'active': true }, { 'user': 'fred', 'age': 40, 'active': false }, { 'user': 'pebbles', 'age': 1, 'active': true } ] // 自定义匹配规则 _.find(users, function(o) { return o.age < 40; })
-
_.filter
获取集合中满足条件的元素集
var users = [ { 'user': 'barney', 'age': 36, 'active': true }, { 'user': 'fred', 'age': 40, 'active': false } ] // => { 'user': 'fred', 'age': 40, 'active': false } _.filter(users, function(o) { return !o.active; })
数组[Array]
-
_.findIndex
在数组中获取指定元素的索引- 匹配的规则可自定义
- 匹配到则返回对应索引,否则返回-1
let fileType = currentFile.type let currentIndex = _.findIndex(this.types, function (type) { return fileType.toLowerCase().match(new RegExp(type)) })
-
_.unionWith
连接两个数组- 连接的规则可自定义
- 规则返回true的则跳过
this.examPaper.examQuestions = _.unionWith(this.examPaper.examQuestions, this.selectQuestions, (a, b) => { return a.hexId === b.hexId })
-
_.drop
移除数组元素- 默认移除第一个元素
- 可显式指定从第几个元素开始移除
_.drop(this.userWorkIds)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
WebStorm for vue环境准备
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82848324 在WebStorm中导入项目后,vue的语法默认不能被识别,所以需要做到如下配置 更多精彩 更多技术博客,请移步 asing1elife’s blog 插件 输入 Command+, 进入Preferences界面,并找到Plugins分支 点击页面底部的Browse repositories进入到插件商店 在商店中搜索 Vue ,选中并安装 重启WebStorm 语法 输入 Command+, 进入Preferences界面,并找到Languages Frameworks分支 打开分支选择第一项JavaScript 将分支页面中的JavaScript language version修改为 ECMAScript 6 即可
- 下一篇
python中的min和in用代码实现
min 在 Python 中 min 函数可以直接返回列表中的最小项。 现在用代码演示一下,怎么用代码实现在列表中检索一个最小项。 def fn(L): MinIndex = 0 CurrentInder = 1 while CurrentInder < len(L): if L[MinIndex] > L[CurrentInder]: MinIndex = CurrentInder CurrentInder += 1 return L[MinIndex] L = [21,45,2,3,5,2,57,6,4] print(fn(L)) 解释一下 先把列表的第一项,也就是索引为0的值置为最小项,然后跟第二项,也就是索引为1的值进行比较,设置while循环,退出条件是列表的每一项都比较完。这样遍历了整个列表,最小项的索引也就找到了。 那最大项的索引岂不是改个条件就获取了,没错。试一下吧。 in 在python 中 in 的运算符用于在列表中搜索一个特定的项,这个列表没有要求。那这个in方法用代码实现起来就比较简单了。 def fn(L,target): position = 0...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果