本文主要介绍JavaScript lodash的使用总结,很不错,有参考价值。对Javascript lodash教程感兴趣的同学可以参考一下。
Lodash一开始是underscript . js库的一个分支,因为它与(underscript . js的)其他贡献者意见相左。John-David Dalton最初的目标是提供更多“一致的跨浏览器行为…并提高性能”。之后,该项目在现有成功的基础上取得了更大的成就,并于1月发布了3.0版本。
先说javascript lodash知识。详情如下:
1 _.紧凑使用
_.compact([0,1,false,2,'',3,' mm ']);
var测试=_。compact([-1,0,1,false,2 ' ',3,' jj ']);
console.log(测试);
-1,1,2,3,jj//输出没有0假空格。
2_.different用法
var测试=_。差([1,2,3,4,5],[5,2,10]);
console.log(测试);
1,3,4//输出结果是第一个数组是否有第二个数组。
3_.find用法
var characters=[
{ '姓名':'巴尼','年龄':36,'被阻止':false },
{ '姓名':'弗雷德','年龄':40,'被阻止':真},
{ '姓名':'鹅卵石','年龄':1,'阻止':false }
];
_.查找(字符,函数(chr) {
console . log(chr . age);
return chr.age 40
});寻求
for(var n=0;n活动.长度;n ) {
if(活动[n]。name==bidList[0]。活动名称){
//(中间代码省略)中间假设是改变循环中找到的活动对象中的一个属性,比如status,将其值改为0;
}
替换为_。查找方法。
_.find(activities,function(activity){ return activity . name==bid list[0]。activityName})。状态=0;//这样我们就可以通过find找到对应的对象,改变值。
4 用map 去除一些for循环
var a=[0,1,2,3,4]
for(var I=0;i a .长度;i ){
a[I]=a[I]1;
}
稍后替换
_.映射(a,函数(数字){
返回num=num 1;
})
5 替换for以后 就替换 if
var a;
if(activities.length){
a=1;
}
如果(!activities.legth){
a=0;
}
稍后替换
var a=activities.length?1 : 0;
以上是边肖介绍的JavaScript lodash的一系列常用用法的总结。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。