1.0.2 • Published 1 year ago

utils_web3 v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

项目名称

该项目是一个 JavaScript 工具库,提供了一些常用的工具函数和方法,包括数组处理、API 请求封装以及 JSON 数据处理等功能。

安装

npm install utils_web3

使用方法

导入模块

import { ArrayUtils, ApiUtils, JsonUtils } from 'utils_web3';

数组工具(ArrayUtils)

合并并去重多个数组

ArrayUtils.mergeAndDistinct(array1, array2, ...);

将数组分割成指定大小的块

ArrayUtils.chunkArray(array, size);

获取数组中的最大值

ArrayUtils.getMaxValue(array);

获取数组中的最小值

ArrayUtils.getMinValue(array);

获取数组中的平均值

ArrayUtils.getAverageValue(array);

获取数组中的中位数

ArrayUtils.getMedianValue(array);

检查数组是否包含指定元素

ArrayUtils.contains(array, element);

数组去重

ArrayUtils.distinct(array);

在数组中查找元素的索引位置

ArrayUtils.findIndex(array, predicate);

移除数组中指定元素

ArrayUtils.remove(array, element);

将数组中的元素按照指定大小分组

ArrayUtils.groupBySize(array, size);

API 请求封装(ApiUtils)

发起 GET 请求

ApiUtils.get(url, config);

发起 POST 请求

ApiUtils.post(url, data, config);

发起 PUT 请求

ApiUtils.put(url, data, config);

发起 DELETE 请求

ApiUtils.delete(url, config);

JSON 数据处理(JsonUtils)

解析 JSON 字符串

JsonUtils.parseJson(jsonString);

序列化 JavaScript 对象为 JSON 字符串

JsonUtils.stringifyJson(object);

使用 json-bigint 库解析 JSON 字符串

JsonUtils.parseJsonWithBigInt(jsonString);

使用 json5 库解析 JSON 字符串

JsonUtils.parseJsonWithJson5(jsonString);

使用 flatted 库序列化 JavaScript 对象为 JSON 字符串

JsonUtils.stringifyJsonWithFlatted(object);

示例

import { ArrayUtils, ApiUtils, JsonUtils } from 'utils_web3';

const mergedArray = ArrayUtils.mergeAndDistinct([1, 2, 3], [3, 4, 5]);
console.log("mergedArray:", mergedArray)

const jsonString = '{"name": "John", "age": 30}';
const parsedData = JsonUtils.parseJson(jsonString);
console.log("parsedData:", parsedData)

// 示例代码...

许可证

MIT