javascript 毕包
导读:Javascript毕包是一个非常常用的工具库,尤其是在web前端开发中。它的功能非常丰富,包含了很多实用的函数和方法,可以帮助我们更加方便快捷地完成各种功能。下面我们就来看看Javascript毕包的一些实用功能。1. 操作数组// 判断...
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);
// 85. 操作集合
// 遍历集合中的所有元素_.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毕包是一个非常实用的工具库,可以帮助我们更加方便快捷地完成各种功能。同时,它的文档非常详细,大家可以根据自己的需要来查找所需的函数和方法。但是,我们也要注意,过度依赖工具库并不好,需要我们具备扎实的编程功底和丰富的经验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript 毕包
本文地址: https://pptw.com/jishu/548954.html
