Javascript毕包是一个非常常用的工具库,尤其是在web前端开发中。它的功能非常丰富,包含了很多实用的函数和方法,可以帮助我们更加方便快捷地完成各种功能。下面我们就来看看Javascript毕包的一些实用功能。
1. 操作数组
// 判断一个值是否在数组中 _.contains([1, 2, 3], 2); // true // 去除数组中的重复项 _.uniq([1, 1, 2, 3, 2, 4, 5]); // [1, 2, 3, 4, 5] // 数组排序 _.sortBy([3, 1, 4, 2], function(num){ return num; }); // [1, 2, 3, 4]
2. 操作对象
// 获取对象的属性值 _.property('name')({name: 'Tom'}); // 'Tom' // 向对象添加属性 _.extend({name: 'Tom'}, {age: 18}); // {name: 'Tom', age: 18} // 对象序列化 _.serialize({name: 'Tom', age: 18}); // 'name=Tom&age=18'
3. 操作字符串
// 判断一个字符串是否包含指定的子字符串 _.contains('hello world', 'o'); // true // 将字符串转为驼峰式命名 _.camelCase('hello_world'); // 'helloWorld' // 将字符串中的html标签去除 _.stripTags('hello world
'); // 'hello world'
4. 操作函数
// 函数节流 var fn = _.throttle(function(){ // do something... }, 1000); // 函数去抖 var fn = _.debounce(function(){ // do something... }, 1000); // 函数柯里化 function add(x, y) { return x + y; } var curriedAdd = _.curry(add); var add5 = curriedAdd(5); add5(3); // 8
5. 操作集合
// 遍历集合中的所有元素 _.each([1, 2, 3], function(num){ console.log(num); }); // 选出集合中符合条件的元素 _.filter([1, 2, 3, 4], function(num){ return num % 2 === 0; }); // [2, 4] // 对集合中的元素进行求和 _.reduce([1, 2, 3, 4], function(memo, num){ return memo + num; }, 0); // 10
总之,Javascript毕包是一个非常实用的工具库,可以帮助我们更加方便快捷地完成各种功能。同时,它的文档非常详细,大家可以根据自己的需要来查找所需的函数和方法。但是,我们也要注意,过度依赖工具库并不好,需要我们具备扎实的编程功底和丰富的经验。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0