JS手撕
2 分钟
JS
判断空对象
Object.keys(obj).length === 0
JSON.stringify(obj) === '{}'
function isEmptyObject(obj) {
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
return false;
}
}
return true;
}
函数颗粒化
function curry(fn) {
return function curried(...args) {
if (args.length >= fn.length) {
// fn.length 函数的参数个数 args.length当前的参数个数
return fn(...args);
} else {
return function (...moreArgs) {
return curried(...args, ...moreArgs);
};
}
};
}
此文自动发布于:github issues