- Object.assign() 可有多个参数,多个参数合并,重复的只留一个,重复的以第一个参数为准
- Object.keys 拿到对象的key值,返回一个数组
- Promise.all
- sort()针对数组进行排序,如果没有参数,数组里是英文按照第一个字母进行排序,数组里如是数字,则按照蒜素第一个数字进行排序
- join()去掉每个元素的某一个组成成分
- _uniq去重
- map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
- filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。
- _sortBy根据集合创建一个数组,数组的顺序根据每一个元素调用iteratee后的返回值排序,按照升序排列。这个方法会进行稳定排序
- const rp = require(‘request-promise‘); 爬网页
- isNaN() 函数用于检查其参数是否是非数字值。如果是数字返回false,如果是特殊字符,返回true
- $regex模糊查询
- JSON.parse将一个 JSON 字符串转换为对象
- $in指定一个值与集合中的值对比,相同返回查询结果
- project 聚合管道 1是包含,0是不包含
- _pick针对对象,创建一个从 object 中选中的属性的对象
- shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
- splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
- _.toInteger(value)将值转换成整数
- array (Array)针对数组,返回值是数组第一个元素
- $exists:1匹配存在指定字段的名字
- $match符合条件查询
- _isNaN检验是否为非数字值
- $elemMatch+同一个元素中的键值组合
- _.isNil()检查值是否null或者undefined
- _.find()返回符合条件的第一个参数
- _.includes()检查一个值是否在数组集合或者字符串中返回一个bool类型
- fs.readdirSync方法将返回一个包含“指定目录下所有文件名称”的数组对象。
-
push()添加一个元素,返回值是数组长度
sort()升序排序
pop()删除数组最后一个元素,返回数组最后一个元素
shift()删除数组第一一个元素,返回数组第一个元素
slice(star,end)从当前数组中截取一个新的数组,不影响原来的数组,参数start从0开始,end从1开始(从第一个元素开始)
注意:如果slice里面没有定义结束的位置的话,那么截取的元素就从被截取元素的开始位置一直截取到结束位置
arr.join():把数组转换成为字符串,可以自己定义分隔符 arr.join("自定义分隔符如&"),默认是逗号隔开,如果要没有分隔符的话,就arr.join("");
arr.toString():同样是把数组转成字符串,但是返回的字符串每项都是用逗号隔开的
toLocaleString ( )把数组转成本地字符串