0.0.9 • Published 4 years ago

fast-sports v0.0.9

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

fast-sports

项目简介

这是一个针对中国大学生体测成绩的计算工具

安装方式

npm install fast-sports

api

使用方式

sprint

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的50m短跑分数,成绩为8.7s
fs.sprint('boy', 1, 8.7);

// 计算大二女生的50m短跑分数,成绩为8.6s
fs.sprint('girl', 2, 8.6);

thousand

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的1000m长跑分数,成绩为300s
fs.thousand('boy', 1, 300);

// 计算大一男生的1000m长跑分数,成绩为5min30s
fs.thousand('boy', 1, '5.30');

eightHundred

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一女生的800m长跑分数,成绩为300s
fs.eightHundred('girl', 1, 300);

// 计算大一女生的800m长跑分数,成绩为5min30s
fs.eightHundred('girl', 1, '5.30');

pullUp

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的引体向上分数,成绩为8个
fs.pullUp(1, 8);

abdominalCurl

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一女生的一分钟仰卧起坐分数,成绩为50个
fs.abdominalCurl(1, 50);

standingLongJump

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的立定跳远分数,成绩为2.2m
fs.standingLongJump('boy', 1, '2.2');

// 计算大一女生的立定跳远分数,成绩为200cm
fs.standingLongJump('girl', 1, 200);

vitalCapacity

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的肺活量分数,成绩为5000
fs.vitalCapacity('boy', 1, 5000);

// 计算大一女生的肺活量分数,成绩为3000
fs.vitalCapacity('girl', 1, 3000);

sitAndReach

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生的坐位体前屈分数,成绩为20.2
fs.sitAndReach('boy', 1, 20.2);

// 计算大一女生的坐位体前屈分数,成绩为20.5
fs.sitAndReach('girl', 1, 20.5);

bmi

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生体重指数,体重60kg,身高175cm
fs.bmi('boy', 60, 175);

detailBmi

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生体重指数,体重60kg,身高175cm
fs.detailBmi('boy', 60, 175);
/**
 *  {
 *    score: 100,
 *    msg: '正常',
 *    bmi: 19.6
 *  }
 */

totalScore

const FastSports = require('fast-sports');
const fs = new FastSports();

// 计算大一男生总分
fs.totalScore({
  gender: 'boy',
  grade: 1,
  weight: 60,
  height: 175,
  sprint: 8.1,
  thousand: 300,
  standLongJump: 220,
  sitAndReach: 22.2,
  vitalCapacity: 5000,
  pullUp: 6
})

// 计算大一女生总分
fs.totalScore({
  gender: 'girl',
  grade: 1,
  weight: 60,
  height: 175,
  sprint: 8.1,
  eightHundred: 290,
  standLongJump: 200,
  sitAndReach: 22.2,
  vitalCapacity: 3000,
  abdominalCurl: 50
})

rule

const FastSports = require('fast-sports');
const fs = new FastSports();

// 获取短跑评分规则
fs.rule('sprint');

project

const FastSports = require('fast-sports');
const fs = new FastSports();

// 获取体测项目
fs.project();
0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago