npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

zhi-yuan-helper

v1.0.5

Published

这是一个npm工具库,提供了一系列常用的工具函数,包括但不限于以下函数:

Downloads

8

Readme

zhi-yuan-helper

这是一个npm工具库,提供了一系列常用的工具函数,包括但不限于以下函数:

  • toFixedNumber(num: number | string, fractionDigits: number): number:对数字进行四舍五入并保留指定位数小数的函数。
  • validateLicensePlateNumber(licensePlateNumber: string): boolean:校验车牌号的函数,支持普通车牌和新能源车牌。
  • validateIDCardNumber(idCardNumber: string): boolean:校验身份证号的函数

所有函数均使用TypeScript编写,经过AI代码验证,确保代码质量和安全性。

安装

npm install zhi-yuan-helper

使用

import { toFixedNumber, validateLicensePlateNumber, validateIDCardNumber } from 'zhi-yuan-helper';

console.log(toFixedNumber(1.2345, 2)); // 1.23
console.log(validateLicensePlateNumber('粤A12345')); // true
console.log(validateIDCardNumber('110101199003077656')); // true

API文档

toFixedNumber(num: number | string, fractionDigits: number): number 对数字进行四舍五入并保留指定位数小数的函数。

  • num:要进行四舍五入的数字,可以是数字或数字的字符串。
  • fractionDigits:保留的小数位数。

返回值:四舍五入后的数字。

validateLicensePlateNumber(licensePlateNumber: string): boolean 校验车牌号的函数,支持普通车牌和新能源车牌。

  • licensePlateNumber:要校验的车牌号。 返回值:校验结果,如果车牌号格式正确,返回true,否则返回false

  • validateIDCardNumber(idCardNumber: string): boolean 校验身份证号的函数。

idCardNumber:要校验的身份证号。

返回值:校验结果,如果身份证号格式正确,返回true,否则返回false


函数名称:removeProps

函数描述:移除对象中指定的属性,并返回这些属性的键值对

函数签名:function removeProps(obj: object, props: string[]): {[key: string]: any}

参数:

obj: 要移除属性的对象 props: 要移除的属性名列表 返回值:包含被删除的属性及其对应值的对象

使用示例:

const obj = { name: "join", age: 18, gender: "male" };
const deletedProps = removeProps(obj, ["name", "gender"]);

console.log(obj); // { age: 18 }
console.log(deletedProps); // { name: "xpc", gender: "male" }

贡献

欢迎提出建议和意见,也欢迎提交PR。