forgeplus-react/src/forge/Wiki/utils.js

24 lines
541 B
JavaScript

// 拼接\t
export function splicingTabs(count) {
var tabs = "";
for (var i = 0; i < count; i++) {
tabs += "\t";
}
return tabs;
}
// 输入:'2-2-2-1' 返回:['2', '2-2', '2-2-2', '2-2-2-1']
export function splitAndCombine(str) {
if(!str) return []
var parts = str.split('-');
var result = parts.reduce(function(acc, curr) {
if (acc.length === 0) {
acc.push(curr);
} else {
var lastItem = acc[acc.length - 1];
acc.push(lastItem + '-' + curr);
}
return acc;
}, []);
return result;
}