1.0.1 • Published 9 years ago
fullstring v1.0.1
FullString
补全字符串
Install
# For nodejs
npm i fullstring --saveExample String Not Split
// node ./test/demo.js
var fstring = require('../app');
var string = ['dev', 'test', 'string'];
var fullstring = fstring(string).join('\n');
console.log(fullstring)
/*
dev-----
test----
string--
*/Example String Split
// node ./test/string.js
var fstring = require('../app');
var string = ['dev, dev123', 'test, test123', 'string, string123'];
fstring.onchange = function(item, options){
return item.replace(',', ' ')
}
var fullstring = fstring(string, {index: 0, split: ','}).join('\n');
console.log(fullstring)
/*
dev----- dev123
test---- test123
string-- string123
*/Example Array
// node ./test/array.js
var fstring = require('../app');
var array = [
['dev', 'dev123'],
['test', 'test123'],
['string', 'string123']
];
var fullstring = fstring(array, {index: 0}).join('\n');
console.log(fullstring)
/*
dev-----,dev123
test----,test123
string--,string123
*/Example Object
// node ./test/object.js
var fstring = require('../app');
var object = [
{name: 'dev', desc: 'dev123'},
{name: 'test', desc: 'test123'},
{name: 'string', desc: 'string123'}
];
var fullstring = fstring(object, {key: 'name'}).join('\n');
console.log(fullstring)
/*
{name: 'dev-----', desc: 'dev123'}
{name: 'test----', desc: 'test123'}
{name: 'string--', desc: 'string123'}
*/API
fstring(array, options)@des补全字符串@paramarraytype: Array需要补全的字符串数组@paramoptionstype: Object|String可选,为String时默认为options.typeOptionsOptions.typetype: String用于补全的字符串,默认为-Options.sizetype: Number补全位数,默认为2Options.keytype: String当数组元素为对象时,需指定此参数以确定需格式化的值Options.indextype: Number当数组元素为数组时,需指定需要补全的子数组元素索引Options.splittype: String当数组元素字符串需要分段补全时,需指定分割符Options.splitTotype: String完成补全操作后将Option.split的值替换为Option.splitTo的值