最后
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
最后写上我自己一直喜欢的一句名言:
世界上只有一种真正的英雄主义就是在认清生活真相之后仍然热爱它
size=1:每个数组区块的长度
返回值:(Array)*: 返回一个包含拆分区块的新数组(注:相当于一个二维数组)
_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]
_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]
_.compact(array)
(过滤数组)
创建一个新数组,包含原数组中所有的非假值元素。例如
false
,null
,0
,""
,undefined
, 和NaN
都是被认为是“假值”。
返回值:(Array): 返回过滤掉假值的新数组
_.compact([0, 1, false, 2, '', 3]);
// => [1, 2, 3]
_.concat(array, [values])
创建一个新数组,将
array
与任何数组 或 值连接在一起。
array
(Array): 被连接的数组。[values]
(…*): 连接的值。
返回值 : (Array): 返回连接后的新数组。
var array = [1];
var other = _.concat(array, 2, [3], [[4]]);
console.log(other);
// => [1, 2, 3, [4]]
console.log(array);
// => [1]
_.drop(array, [n=1])
创建一个切片数组,去除
array
前面的n
个元素。(n
默认值为1。)
_.drop(array, [n=1])
返回值:(Array): 返回array
剩余切片。
_.drop([1, 2, 3]);
// => [2, 3]
_.drop([1, 2, 3], 2);
// => [3]
_.drop([1, 2, 3], 5);
// => []
_.drop([1, 2, 3], 0);
// => [1, 2, 3]
_.dropRight(array, [n=1])
创建一个切片数组,去除
array
尾部的n
个元素。(n
默认值为1。)
_.dropRight(array, [n=1])
返回值:(Array): 返回array
剩余切片。
_.dropRight([1, 2, 3]);
// => [1, 2]
_.dropRight([1, 2, 3], 2);
// => [1]
_.dropRight([1, 2, 3], 5);
// => []
_.dropRight([1, 2, 3], 0);
// => [1, 2, 3]
常用函数
_.debounce(防抖)
_.debounce(func, [wait=0], [options=])
func:要防抖的函数
wait=0:需要延迟的毫秒数
searchText: {
// lodash中的debounce防抖处理
handler: debounce(function (val) {
this.localSearchSuggestions(val)
}, 300),
// handler (val) {
### 紧跟潮流
大前端和全栈是以后前端的一个趋势,懂后端的前端,懂各端的前端更加具有竞争力,以后可以往这个方向靠拢。
这边整理了一个对标“阿里 50W”年薪企业高级前端工程师成长路线,由于图片太大仅展示一小部分
**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
![](https://img-blog.csdnimg.cn/img_convert/8f4634e85dd904c95364c9d62e0e9eff.png)