这是我的个人网站 https://chensuiyi.me。
这次呢,发起一个令人大吃一惊的活动,招募一万个开发者写一万个 JavaScript 实用函数。
为我们光大的 Jser 开发者,提供实实在在的帮助。
目前我已经写了 51 个函数了,剩下的 9949 个函数,我们一起来完成吧~
项目介绍如下:
yidash (易大师)一万个 JavaScript 实用方法库
🏠 官网
文档官网 https://yidash.dev
🛖 仓库
github https://github.com/chenbimo/yidash
🧊 安装
npm install yidash
# 或
pnpm add yidash
🍼 使用
注意⚠️:本项目暂时只提供 ESM 包。
import { yd_tree_array2Tree, yd_regexp_trainNumber, yd_number_validNumber } from 'yidash';
console.dir(
yd_tree_array2Tree([
{ id: 1, pid: 0 },
{ id: 2, pid: 1 },
{ id: 3, pid: 2 }
])
);
console.dir(yd_regexp_trainNumber);
const validNumber = yd_number_validNumber();
console.log(validNumber(1.111)); // 1.11
console.log(validNumber(1.571333)); // 1.57
console.log(validNumber('1..221333')); // 1.57
console.log(validNumber('1.2213.33')); // 1.57
console.log(validNumber('1.')); // 1.
console.log(validNumber('1.2')); // 1.20
console.log(validNumber('1.2.')); // 1.20
🎁 贡献和福利
贡献者交流群
加笔者微信 chensuiyime,注明 yidash ,拉你进微信交流群。
群内将解答关于代码贡献相关的问题。
代码贡献步骤
[ol]
[/ol]
不能这样做
[ol]
[/ol]
必须这么做
[ol]
[/ol]
函数开发规则
文件名必须是 yd_[类型]_函数名,yd 是 yidash 的缩写。
比如yd_is_number,is 表示判断,number 表示数字,这是一个判断数字的函数。
函数名必须具名导出,不能使用 default 默认导出,而且要跟文件名一致。
能用 const 的地方,必须用 const。
举例如下:
import { yd_core_getTag } from './yd_core_getTag.js';
export const yd_is_number = (value) => {
return yd_core_getTag(value) === '[object Number]' && !isNaN(value);
};
代码提交格式
提交主题: 提交具体内容
举例:
贡献者福利
[ol]
[/ol]