@ossso/utils
是一个常用工具库,提供了一些实用的工具函数,旨在简化日常开发中的常见任务。
你可以使用 npm 或 yarn 进行安装:
npm install @ossso/utils
# 或者
yarn add @ossso/utils
你可以根据需要导入整个模块或单个工具函数:
// 导入整个模块
import * as utils from '@ossso/utils';
// 导入单个工具函数
import { Mapping } from '@ossso/utils';
以下是一些使用示例:
Mapping
类提供了一些用于对象属性映射和获取的方法。
根据给定的键路径从对象中获取值。
const obj = { a: { b: { c: 42 } } };
const value = Mapping.mapping(obj, 'a.b.c'); // 返回 42
从对象或数组中获取指定键的值。
const obj = { a: [ { b: 42 } ] };
const value = Mapping.get(obj, 'a[0].b'); // 返回 42
根据键映射对象从数据对象中提取值并组装成新的对象。
const keys = { x: 'a.b.c', y: 'd.e' };
const data = { a: { b: { c: 42 } }, d: { e: 24 } };
const result = Mapping.each(keys, data); // 返回 { x: 42, y: 24 }
本项目基于 MIT 许可证开源。