将大小写替换为对象
转换交替大小写函数( E)"ALTERNATINGcase"对象的字符串
(单位:千美元){alternating: 'case'}而反之亦然.
ACTO 字符串格式支持数字、 buls、 无效和小写 字符串(a-z0-9),作为独立值或数组.
这个图书馆提供 parse 财务报告和审定财务报表 stringify 转换对象的方法
和弦分别.
使用量
- 安装方式
npm i @abcnews/alternating-case-to-object - 导入库
import {parse, stringify} from '@abcnews/alternating-case-to-object'
将对象转换为字符串
stringify({
prop: 'value',
second: 'thing',
allowed: true,
things: [100, 101],
});
// "PROPvalueSECONDthingALLOWEDyesTHINGS100THINGS101"
选项
propMap: 对象
配置中的道具如果在此对象中发生,则会更名. 说明
proMap 格式与您传递给 parse(),因此该地图应用于
向相反的方向前进.
stringify(
{
'kebab-case': 'value',
},
{
propMap: {
kebabcase: 'kebab-case',
},
}
);
// "KEBABCASEvalue"
分析对象的字符串
parse('PROPvalueSECONDthingALLOWEDyesTHINGS100');
// >>>
{
prop: 'value',
second: 'thing',
allowed: true,
things: 100
}
自动类型推断
- 数字值将作为浮点解析 .
- 价值
"true", (中文(简体) ),"yes", (中文(简体) ),"false"打开"no"将转换为布尔斯true, (中文(简体) ),true, (中文(简体) ),false打开false分别是:. - 如果一个道具不止一次出现,多个值将作为数组返回:
parse('GROUPfirstGROUPsecondGROUPthird');
// >>>
{
group: ['first', 'second', 'third'];
}
一个多倍显示的道具中的每个值都必须是同一种类型,否则会被抛出。 例如,这将抛出:
parse('AtrueAstr');
选项
阵列Props: 阵列
此数组中的道具将总是作为数组返回,即使它们发生在配置字符串0或一次.
parse('AtrueAfalseBvalueAtrueDvalue', {
arrayProps: ['a', 'b', 'c']
});
// >>>
{
a: [true, false, true],
b: ['value'],
c: [],
d: 'value'
}
propMap: 对象
配置中的道具如果在此对象中发生,则会更名.
parse('CAMELCASEtrueKEBABCASE100', {
propMap: {
camelcase: 'camelCase',
kebabcase: 'kebab-case'
}
});
// >>>
{
camelCase: true,
'kebab-case': 100
}