2016-04-22 15 views
0

こんにちは私はP5JSの.csvファイルの行からデータをロードしようとしていますが、エラーメッセージが表示され続けます。Uncaught TypeError:未定義のプロパティ 'arr' 。なぜ私はこれを得ているのか誰にも分かりますか? .csvファイルに問題がないことを確認しています。Uncaught TypeError:未定義のプロパティ 'arr'を読み取ることができない

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); 
    } 
} 
+2

あなたのtravel.csvファイルが正しくフォーマットされていないと思われます。 table.getRow(0).arrを実行するとどうなりますか? –

+0

これは分かりましたか?もしそうなら、私たちに知らせてください。そうでなければ、 'csv'ファイルの例を提供できますか? –

答えて

0

自分のcsvファイルでスクリプトを実行したところ、期待どおりに動作しました。だから、問題はあなたのファイルにあると思う。まず、別のcsvファイル(インターネットまたはどこからでも取得)で同じコードを試してみる必要があります。

しかし、私はいくつか検索して、a couple of issuesがload - ()P5関数とpreload()関数に記載されていることを発見しました。あなたがまだcsvファイルを置き換えた後にこれで幸運を取ることができないなら、preload()関数を使うのではなく、スクリプトwith a callback functionを書き直そうと思います。お役に立てれば。

+0

これは明確な答えではなく、より多くのコメントです:http://stackoverflow.com/help/how-to-answer – Enkode

関連する問題