本文整理匯總了TypeScript中d3-dsv.dsvFormat函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript dsvFormat函數的具體用法?TypeScript dsvFormat怎麽用?TypeScript dsvFormat使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了dsvFormat函數的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: parse
/**
* Parse the content using the model's delimiter.
*
* #### Notes
* This method will always return parsed content that has at most the display
* limit worth of rows, currently maxing out at 1000 rows.
*/
parse(): dsv.DSVParsedArray<dsv.DSVRowString> {
let output = dsv.dsvFormat(this._delimiter).parse(this._content);
let available = output.length;
let maximum = DISPLAY_LIMIT;
if (available > maximum) {
// Mutate the array instead of slicing in order to conserve memory.
output.splice(maximum);
this.maxExceeded.emit({ available, maximum });
}
return output;
}
示例2:
str = d3Dsv.tsvFormatRows(parseRowsMappedArray.map((d) => [
d.year ? d.year.getFullYear().toString() : '',
d.make,
d.model,
d.length.toString()
]));
// ------------------------------------------------------------------------------------------
// Test DSV Generalized Parsers and Formatters
// ------------------------------------------------------------------------------------------
// Create custom-delimited Parser/Formatter =================================================
let dsv: d3Dsv.DSV;
dsv = d3Dsv.dsvFormat('|');
// parse(...) ============================================================================
// without row mapper -----------------------------------------------------------------------
parseArray = dsv.parse(pipedTestStringWithHeader);
rowArrayHeader = dsv.parse<Headers>(csvTestStringWithHeader);
// with row mapper ---------------------------------------------------------------------------
parseMappedArray = dsv.parse(pipedTestStringWithHeader, (rawRow, index, columns) => {
const rr: d3Dsv.DSVRowString = rawRow;
const i: number = index;
const c: string[] = columns;
const d: number | null = rr.Year ? +rr.Year! : null;