2017-01-20 5 views
1

私は以下のような数値のリストを変数に格納しています。SmartSheets APIを使用して、関数の変数のループスルーリスト

[700000000084, 
100000000051652, 
8800000000000072, 
280000000000004, 
680000000000008, 
880000000000006] 

これをSmartSheets APIでループして、必要なすべての情報を1ブロックのデータに取り込もうとしています。

var options = { 
    id: 8800000000000072 // ID of Sheet 
}; 

// Get sheet as CSV. 
smartsheet.sheets.getSheetAsCSV(options) 
    .then(function(data) 
    { 
    console.log(data); 
    }) 
    .catch(function(error) 
    { 
    console.log(error); 
    }); 

すべての中

var options = 
{ 
    id: IDLoop // ID of Sheet 
}; 

にリストループに最も効率的な方法だろう何、新しい番号は、関数を実行し、データを収集するためのオプションパラメータであるとき、私は必要これをリスト内のすべての数字で行い、それが生成するすべてのデータを収集します。

これを行う最も効率的な方法のアドバイスはありますか?
私は何らかのループを行う必要があると仮定していますが、アドバイスは素晴らしいものです。

答えて

0

このようなforループを使ってみましたか?

var options = [700000000084, 
 
100000000051652, 
 
8800000000000072, 
 
280000000000004, 
 
680000000000008, 
 
880000000000006] 
 

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

 
\t // Get sheet as CSV. 
 
\t smartsheet.sheets.getSheetAsCSV(options[i]) 
 
\t .then(function(data) 
 
\t { 
 
\t  console.log(data); 
 
\t }) 
 
\t .catch(function(error) 
 
\t { 
 
\t  console.log(error); 
 
\t }); 
 

 
}

+0

私はエラーを取得します。 TypeError:未定義のプロパティ 'getSheetAsCSV'を読み取ることができません – restfulandroid

+0

私は実際に動作させました。私はあなたの答えを受け入れました。助けてくれてありがとう。 – restfulandroid

関連する問題