学习笔记:_lodash.js常用函数

 

_lodash.js 

文档:https://www.lodashjs.com/docs/4.17.5.html

 

_.compact(array)

 创建一个移除了所有假值的数组

什么是假值?false,null,0,"",undefined,NaN

_.compact([0, 1, false, 2, '', 3]);

// => [1, 2, 3]

 

_.concat(array, [values])

 创建一个用任何数组或值连接的新数组

var array = [1];
var other = _.concat(array, 2, [3], [[4]]);

console.log(other);
// => [1, 2, 3, [4]]

console.log(array);
// => [1]

 

_.indexOf(array, value, [fromIndex=0])

 返回数组中首次匹配的index

_.indexOf([1, 2, 1, 2], 2);
// => 1

_.indexOf([1, 2, 1, 2], 2, 2);
// => 3

 

_.join(array, [separator=','])

 将数组中的所有元素转换为由separator分隔的字符串

_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'

 

_.forEach(collection, [iteratee=_.identity])

 遍历集合

复制代码
_([1, 2]).forEach(function(value){
   console.log(value); 
});
// => 输出 '1' 和 '2'

_.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
   console.log(key); 
});
// => 输出 'a' 和 'b' (不保证遍历得顺序)
复制代码

 

 

 

(未完)

 

posted on   独自去流浪  阅读(1504)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示