0

私は Titanium でアプリを構築しており、JSON オブジェクトから車のリストを生成しようとしていますが、結果が得られないようです。ループ内で変数をログに記録すると、「未定義」になります。ここで何か間違ったことをしていますか?

var cars = [
    {title: 'VW Golf', pricePerHour: '6€'},
    {title: 'Peugeot 206', pricePerHour: '5€'},
    {title: 'Renault Clio', pricePerHour: '6,50€'}
];

var tableData = [];

var tableView = Titanium.UI.createTableView();

for (var i = 0; i < cars.length; i++) {

    var tR = Ti.UI.createTableViewRow({
        title: cars.title,
        height: 100
    });
    tableData.push(tR);
}
tableView.setData(tableData);
main.add(tableView);
main.open();

お時間をいただきありがとうございます。

4

1 に答える 1

2

ループ内にデバッグ ステートメントが表示されません。ただし、行のタイトルで cars.title を参照しようとしていますが、これは未定義です。cars[i].title は、ループ内の現在のオブジェクトのタイトル フィールドへの参照になります。

于 2013-02-07T15:51:21.007 に答える