0

こんにちは、P5JS の .csv ファイルの行からデータをロードしようとしていますが、Uncaught TypeError: Cannot read property 'arr' of undefined. というエラー メッセージが引き続き表示されます。なぜ私がこれを手に入れたのか知っている人はいますか?.csv ファイルに問題がないことを確認しました。

 var table;
var travel = [];
function preload() {
  table = loadTable("data/travel.csv", "csv", "header");
}
function setup() {
  createCanvas(400,400);
  textSize(24);
  travel = table.getRow(1).arr;
}

function draw(){
  background(255);
  translate(0,height/1);

  for(var i = 1; i < travel.length; i++){
    translate(25,0);
    push();
    rect(0,0,20,travel[i] * 5.0);
  }
}
4

1 に答える 1

0

自分の csv ファイルを使用してスクリプトを実行したところ、期待どおりに機能しました。したがって、問題はファイルにあると思われます。まず、同じコードを別の csv ファイル (インターネットまたはその他の場所から取得) で試すことから始めてください。

ただし、いくつかの検索を行ったところ、 load--() P5 関数と preload() 関数で指摘された問題がいくつか見つかりました。csv ファイルを置き換えてもうまくいかない場合は、preload() 関数を使用するのではなく、コールバック関数を使用してスクリプトを書き直してみてください。お役に立てれば。

于 2016-05-04T00:56:08.490 に答える