一、Redis 介绍 Redis 是一个使用 C 编写的基于内存的 NoSQL 数据库,它是目前最流行的键值对存储数据库。 Redis 由一个 Key、Value 映射的字典构成,与其它 NoSQL 不同,Redis 中 Value 的类型不局限于字符串,还支持列表、集合、有序集合、散列等......
JS - Lodash工具库的使用详解18(生成随机数) 2019-10-13 20:02:42发布:hangge浏览:0 十八、生成随机数 1,random 函数介绍 random 函数原型如下,它将产生一个包括 lower 与 upper 之间的随机数: 如果只提供一个参数,则返回一个 0 到提供数之间的数......
十七、类型检查、类型判断 1,inNumber 该方法可以检查 value 是否是原始 Number 数值型或者对象。 注意:对于 Infinity、-Infinity、以及 NaN 数值类型,该方法也是返回 true。如果需要将它们排除,可以用 _.isFinite 方法。 _.isNumber(3); // => true _.isNumber.......
十四、判断是否为空 1,isEmpty (1)isEmpty 方法可以检查 value 是否为一个空对象、集合、映射或者 set: 对象如果没有自己的可枚举属性的对象,则被认为是空。 类数组值,比如 arguments 对象、array、buffer、string 或者类 jQuery 集合的 length 为 0,被认为是空......
十三、深比较,判断是否包含某属性或属性值 1,两个对象进行深比较 (1)isEqual 方法可以执行深比较来确定两者的值是否相等。 该方法支持比较 arrays, array buffers, booleans, date objects, error objects, maps, numbers, Object objects, regexes, sets, strings, symbols......
十二、浅拷贝 1,什么是浅拷贝? 浅拷贝(浅克隆)指的是只拷贝第一层的原始类型值,和第一层的引用类型地址。 对象的 Object.assign(),数组的 Array.prototype.slice() 和 Array.prototype.concat(),还有 ES6 的扩展运算符,都属于浅拷贝。 2,clone 方法 (1)clone 方法可以创建一个 value 的浅拷贝......
十一、创建对一个函数结果取反的函数 1,negate 方法 negate 方法可以创建一个针对断言函数 func 结果取反的函数......
十、创建一个只能调用1次、n次的函数 1,once (1)once 方法可以创建一个只能调用 func 一次的函数。 如果重复则调用返回第一次调用的结果......
八、Array 数组函数8:创建指定范围数字的数组 1,range (1)range 函数原型如下,创建一个包含从 start 到 end,但不包含 end 本身范围数字的数组。 _.range([start=0], end, [step=1]) 参数说明: start:开始的范围(默认为 0)。 end:结束的范围......
八、Array 数组函数7:根据指定规则进行分组、统计 1,groupBy (1)groupBy 方法可以据指定规则进行分组,该方法会创建一个对象: key 是经过迭代函数执行处理数组中的每个元素后返回的结果。 分组值的顺序是由他们出现在数组中的顺序确定的......