スタートページJavascript外部ファイルの読込Ajaxによる非同期読込

CSV形式ファイルを読込み配列を戻す関数


CSVファイルの条件

"test.csv" の内容

   氏名,所属,地域
   阿部,生産,東京
   井上,,大阪      // 所属 配列[2][1] が未定義
   宇野,販売,      // 地域 配列[3][2] が未定義
   江藤,販売,福岡    // 行末で改行しています。
              // この行までがデータです。

未定義要素の判定

配列[2][1] のような行の途中にあるものは、if (配列[2][1] == "") で判定できるようですが、
配列[3][2] のような行の途中にあるものは、どう判定してよいのか私にはわかりません。 「宇野,販売,」でも「宇野,販売」でも同じようです。


csvArray(csv-url)
var 配列
 = csvArray("test.csv");
csvArrayCol(csv-url)
var 戻り値
 = csvArrayCol("test.csv");
var 配列 = 戻り値.array;
var 列名 = 戻り値.col;
csvArrayRow(csv-url)
var 戻り値
 = csvArrayRow("test.csv");
var 配列 = 戻り値.array;
var 行名 = 戻り値.row;
csvArrayRowCol(csv-url)
var 戻り値
 = csvArrayRowCol("test.csv");
var 配列 = 戻り値.array;
var 行名 = 戻り値.row;
var 列名 = 戻り値.col;
var A0 = 戻り値.a0; // csvの最初の要素
csvArrayColHush(csv-url)
var 戻り値
 = csvArrayColHush("test.csv");
var 配列 = 戻り値.array;
var 列名 = 戻り値.col;
csvArrayRowHush(csv-url)
var 戻り値
 = csvArrayRowHush("test.csv");
var 配列 = 戻り値.array;
var 行名 = 戻り値.row;
csvArrayRowColHush(csv-url)
var 戻り値
 = csvArrayRowColHush("test.csv");
var 配列 = 戻り値.array;
var 行名 = 戻り値.row;
var 列名 = 戻り値.col;
var A0 = 戻り値.a0; // csvの最初の要素

結果が表示されます。