0.0.40 • Published 11 months ago
jaka-sdk v0.0.40
Jaka-sdk
前端工具库
API
- chunk 数组分块
- hex2rgb 十六进制颜色转十进制颜色
- isColor 判断是否是十六进制颜色值
- isPlainObject 判断是否是对象类型
- rgb2hex 十进制颜色转十六进制颜色
- stairStepAccessTable 阶梯访问表
本地开发
npm start
打包
npm run build
安装
npm i jaka-sdk
使用
import {
chunk,
hex2rgb,
isColor,
isPlainObject,
rgb2hex,
stairStepAccessTable,
} from 'jaka-sdk';
console.log('chunked array:', chunk('7bc96f', 2)); // [['7', 'b'], ['c', '9'], ['6', 'f']]
console.log('rgb:', hex2rgb('#7bc96f')); // rgb(123, 201, 111)
console.log('isColor(#7bc96f):', isColor('#7bc96f')); // true
console.log('isColor(#7bc9):', isColor('#7bc9')); // false
console.log('isPlainObject:', isPlainObject({ '6': '#7bc96f' }));
const rgb = [12, 48, 120];
console.log('hex:', rgb2hex(...rgb));
// 案例1
/**
* 规则:
* 0: '#ebedf0'
* 1-3: '#c6e48b'
* 4-6: '#7bc96f'
* 7-9: '#239a3b'
* >=10: '#196127'
* */
const contributionNum = 7;
const contributionRangeArray = [ 0, 3, 6, 9, 10 ];
const colorArray = [ '#ebedf0', '#c6e48b', '#7bc96f', '#239a3b', '#196127' ];
const color = stairStepAccessTable(contributionNum, contributionRangeArray, colorArray);
console.log('color:', color); // '#239a3b'
// 案例2(来自《代码大全》)
const studentScore = 88;
const rangeLimit = [ 50.0, 65.0, 75.0, 90.0, 100.0 ];
const grade = [ 'F', 'D', 'C', 'B', 'A' ];
const score = stairStepAccessTable(studentScore, rangeLimit, grade);
console.log('score:', score); // B
示例
cd demo
anywhere
浏览器访问
0.0.40
11 months ago
0.0.37
11 months ago
0.0.36
11 months ago
0.0.34
11 months ago
0.0.33
11 months ago
0.0.32
11 months ago
0.0.31
11 months ago
0.0.30
11 months ago
0.0.29
11 months ago
0.0.28
11 months ago
0.0.27
11 months ago
0.0.26
11 months ago
0.0.23
11 months ago
0.0.24
11 months ago
0.0.21
11 months ago
0.0.20
11 months ago
0.0.19
11 months ago
0.0.15
11 months ago
0.0.18
11 months ago
0.0.17
11 months ago
0.0.16
11 months ago
0.0.14
11 months ago
0.0.13
11 months ago
0.0.12
11 months ago
0.0.11
11 months ago
0.0.10
11 months ago
0.0.9
11 months ago
0.0.8
11 months ago
0.0.7
11 months ago
0.0.6
11 months ago
0.0.5
11 months ago
0.0.4
11 months ago
0.0.3
11 months ago
0.0.2
11 months ago
0.0.1
11 months ago