相关文章推荐

Repository files navigation

Typescript Tool

Easy Function of Typescript

Contribute

    fork and pull-request

example Function

npm i math-ts --save // import object import { mt } from 'math-ts'; mt.pascal(3) // import function import { pascal } from 'math-ts'; pascal(3); // [[1][1,1][1,2,1]] // takeTime for function import {takeTime} from 'math-ts'; const getName = () => { // ... takeTime(getName); // 测试函数耗时 timeTaken: 0.964ms // array import {chunk} from array; const arr = [1, 2, 3, 4]; chunk(arr, 2); // [ [1, 2], [3, 4] ] // date import {dateFormat} from date; dateFormat(new Date()) // 2018-11-11

event

eventBus 事件处理器

array

arrayDifference 获取数组差集 chunk 数组分组 compact 过滤数组假值元素 countBy 数组分组 countOccurrences 计算元素出现次数 deepflatten 深度平铺数组 difference 数组比较差异 differenceWith 根据函数比较数组差异 dropElements 删除元素 everyNth 获取数组中的每组的第n个元素 filterNoUnique 过滤掉数组中的非唯一值 flatten 按层次平铺数组 forEachRight 反方向遍历 groupBy 按函数分组 indexOfAll 查找元素的所有索引 init2DArray 初始化一个二维数组 intersection 两个数组中都存在的元素 isSorted 是否是排序数组 join 数组拼接成字符串 longsItem 数组中最长的 mapObject 数组转object映射 occunrrence 计算元素出现的次数 pick 提取数组元素 pull 删除数组元素 pullAtIndex 按索引删除元素 pullAtValue 按值删除元素 reducedFilter 过滤一个对象数组 sample 随机获取数组元素 setArray 数组去重复 shuffle 数组洗牌 similar 获取数组交集 union 数组合集 intersect 两个数组的交集 maxProfit 数组单一最大累差(买卖股票的最佳时机) rotate 将数组中的元素向右移动 k 个位置 rotateMatrix 旋转矩阵 n x n(图) singleNumber 只出现一次的number dateFormat 格式化日期对象 getPrev 昨天,上个月,去年 getNext 明天,下个月,明年 getDaysDiffBetweenDates 获取两个日期之间相差的天数 average 求平均数 averageBy 根据条件求平均数 digitize 转化为整数 factorial 阶乘 sum 求和 toSafeInteger 安全整数 sumPower 幂累加 standardDeviation 总体标准偏差 (默认 true)/ 样本标准偏差 (传入 false) pascal 帕斯卡三角 takeTime 函数耗时

string

buildUrlParams 对象转url查询参数 capitalize 首字母大写 capitalizeEveryWord 每个单词首字母大写 csvDownload 下载csv文件 escapeHTML 转义成html escapeRegExp 转义正则表达式 fromCamelCase 解析驼峰命名 getURLParams 获取url查询参数 htmlToExcel 下载html的表格 isAbsoluteURL 是否是绝对地址 mask 遮罩 parseCookie 解析cookie randomHexColorCode 随机颜色 reverseString 反转字符串 serializeCookie 序列化cookie sortCharactersInString 按字母顺序排列 splitLines 将多行字符串拆分为数组 toCamelCase 转成驼峰 toKebabCase 转成链接符 toSnakeCase 转成下划线 unescapeHTML 反解析html words 字符串转换为单词数组 csvDownload 下载csv文件 firstUniqChar 第一个不重复的字符

sort 排序

bubbleSort 冒泡排序 countingSort 计数排序 heapSort 堆排序 insertionSort 插入排序 mergeSort 归并排序 quickSort 快速排序 radixSort 基数排序 selectionSort 选择排序 shellSort 希尔排序

package list

    array
    collection
    function
    graph
    hashMap
    linked
    object
    queue
    stack
    string
 
推荐文章