`
流浪的我
  • 浏览: 33939 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

lodash用法小结

 
阅读更多

JavaScript lodash用法小结

 1  _.compact用法

 var test = _.compact([-1,0, 1, false, 2, '', 3,'jj']);
    console.log(test);

 
----1,1,2,3,jj//输出  没有 0 false 空格
 2_.different用法

var test = _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
    console.log(test);

 
1,3,4//输出结果  是输出第一个数组有第二个数组没有
3_.find用法

 var characters = [
  { 'name': 'barney',  'age': 36, 'blocked': false },
  { 'name': 'fred',    'age': 40, 'blocked': true },
  { 'name': 'pebbles', 'age': 1,  'blocked': false }
];

_.find(characters, function(chr) {
    console.log(chr.age);
  return chr.age < 40;
});查找
for (var n = 0; n < activities.length; n++) { 
       if (activites[n].name == bidList[0].activityName) { 
 
               //(中间代码省略)中间假设是对循环找到的活动的对象中的一个属性进行改动,比如status,将它的值改为0; 
 
}  

 
用_.find方法替换
_.find(activities,function(activity){ return activity.name == bidList[0].activityName}).status = 0;  //这样我们就通过find找到对应的对象并进行改值

 
4  用map 去除一些for循环

var a = [0,1,2,3,4] 
for (var i = 0;i < a.length;i++){ 
      a[i] = a[i]+1; 
} 
 替换以后
_.map(a,function(num){  
     return num = num + 1; 
})  

 
 5  替换for以后 就替换 if

var a; 
if(activities.length){ 
      a = 1; 
} 
if(!activities.legth){ 
      a = 0; 
} 
 替换以后
var a = activities.length ? 1 : 0; 

 

 

分享到:
评论

相关推荐

    JavaScript lodash常见用法系列小结

    JavaScript lodash是一种在JavaScript编程中广泛使用的工具库,它提供了一系列实用的工具函数,可以简化数组、字符串、对象等操作。lodash库拥有众多功能,能够提升JavaScript代码的可读性与执行效率。本文将对...

    lodash.js下载

    lodash.js下载

    lodash.js资源文件

    lodash.js cdn地址 https://cdn.baomitu.com/lodash.js https://lib.baomitu.com/lodash.js/0.10.0/lodash.js

    Lodash.min.js最新版4.17.21下载【亲测可用】

    Lodash 通过降低 array,number,objects,string 等等的使用难度从而让 JavaScript 变得更简单 Lodash 的模块化方法 非常适用于: 遍历 array、object 和 string 对值进行操作和检测 创建符合功能的函数 按照官方...

    lodash3.6 Api文档离线帮助手册

    2. 使用内置的搜索功能查找特定的lodash方法。 3. 阅读方法的详细说明,理解其工作原理和使用场景。 4. 查看示例代码,模拟实际应用,加深理解。 5. 利用`_css`和`_js`提供的界面优化功能,提高阅读体验。 lodash ...

    lodash例子

    lodash是一个广泛使用的JavaScript实用库,它提供了一系列的工具函数,帮助开发者更高效、简洁地编写代码。这个压缩包文件“lodash”很可能包含了lodash库的一些示例代码或应用场景,旨在帮助我们理解和学习如何在...

    Lodash中文离线文档.chm

    2020.7.25从https://www.lodashjs.com/离线并制作的Lodash中文离线文档

    在 Angular中 使用 Lodash 的方法

    使用 Lodash 在 Angular 中的方法 在 Angular 中使用 Lodash 的方法是非常有用的,因為 Lodash 是 JavaScript 中一個非常流行的庫,提供了許多實用的函數,例如處理陣列、物件、字符串等。下面我們就來詳細介紹在 ...

    lodash.min.js

    lodash.min.js

    前端开源库-lodash.contains

    其中,`lodash.contains`是著名的前端开源库Lodash中的一个方法,这个库以其强大的实用性和高性能而备受推崇。Lodash,有时也被称作罗达什,是一个现代化的JavaScript实用库,它提供了大量的函数来处理常见的编程...

    JavaScript工具库之Lodash详解.docx

    JavaScript 工具库之 Lodash 详解 Lodash 是一个功能强大且广泛使用的 JavaScript 工具库,它提供了许多有用的函数...Lodash 的延迟计算和链式方法使得它的性能远远超过 Underscore.js,并且它的使用非常灵活和方便。

    Lodash.docset.zip

    Lodash 是一个非常著名的 JavaScript 库,它提供...这个 docset 包含了完整的 API 参考,示例代码和详细的说明,是理解和使用 Lodash 的宝贵资源。通过熟练掌握 Lodash,你可以在项目中编写出更加简洁、可维护的代码。

    前端项目-lodash.js.zip

    lodash对JavaScript原生方法进行了优化,特别是在处理大数据集时,其性能表现更优。例如,`_.isEqual`用于深度比较两个值是否相等,相比于JavaScript的`==`或`===`,它能更准确地处理各种复杂情况,且在性能上也有很...

    Lodash 中文文档 _ Lodash 中文网.html

    Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。 Lodash 遵循 MIT 开源协议发布,并且支持最新的运行环境。 查看各个构件版本的区别并选择一个适合你的版本。

    lodash.js资源包

    内部封装了对字符串、数组、对象等常见数据类型的处理函数。是一个一致性、模块化、高性能的 JavaScript 实用工具库。

    lodash 3.10.1 单页html文档

    lodash 3.10.1版本的单页html文档。 通过马克飞象导出,所以效果和官网的有所区别

    前端项目-lodash-fp.zip

    `lodash`是一个广泛使用的JavaScript实用程序库,提供了大量的函数式编程工具。`lodash-fp`是`lodash`的一个分支,它专注于提供一种函数式编程的体验,使得代码更加简洁、可读性更强,同时提高了性能。在这个`前端...

    Mongo聚合助手类似于lodash实用程序

    在JavaScript开发中,lodash是一个非常受欢迎的实用库,提供了许多方便的数据处理方法。"Mongo聚合助手类似于lodash实用程序"这个标题暗示了一个专门针对MongoDB聚合操作的工具或模块,它可能模仿了lodash的接口和...

    前端开源库-eslint-plugin-lodash-fp

    5. **错误预防**:通过检查代码中的错误用法,比如不正确的参数传递或未使用的函数,`eslint-plugin-lodash-fp` 可以帮助减少潜在的 bug。 要开始使用 `eslint-plugin-lodash-fp`,首先需要安装 ESLint 和 `eslint-...

Global site tag (gtag.js) - Google Analytics