exSetCSV:
[
["Key", "column1", "column2"],
["uuid1", val1, val3],
["uuid2", val2, val4]
]
ex1:
import csvToObject from "csvToObject"
const toObject = new csvToObject()
// regist header && UUIDKey
toObject.registHeader(header, "Key")
const output = toObject.exec(csvArray) // without header
/*
ex data:
output {
column1:
uuid1: val1,
uuid2: val2
column2:
uuid1: val3,
uuid2: val4
}
*/
ex2:
import csvToObject from "csvToObject"
const toObject = new csvToObject(header, "Key") // setConstructor
const output = toObject.exec(csvArray) // without header
ex3:
import csvToObject from "csvToObject"
const toObject = new csvToObject()
const output = toObject.allInOneExec(csvArray, "Key") // with header
一次元配列を受け取ります。
要素をkeyとしてindexをvalueとして保存します。
一次元配列を受け取ります。
要素をvalueとしてindexをkeyとして保存します。
ユニークなKey名になる列のcolumn名を保存します。
Object化する時のColumn名(ex: column1, column2)を指定の名前で保存します。
headerの登録と、outputKeysが存在すれば、outputKeysも登録します。
srcにheader名,keyに出力したいKey名を入力し、登録します。
srcにheader名,keyに出力したいKey名を入力し、登録します。 ただし、登録されていないheader名の場合Errorを返します。
UUIDKeyをkeyで登録します。
UUIDKeyを該当するindexのcolumn名として登録します。
key名とvalueでOutputKeysを登録します。
headerを登録し、まだheader名で登録されていないOutputKeyがあれば、valueをheader名として、登録します。
また第二引数でuuidKeyを登録します。
parameterをすべて初期状態に戻します。
引数を、二次元配列で受け取り(headerが存在する場合は除けてください。)出力を返します。
引数を、二次元配列で受け取り(header付きで)出力を返します。