function getRanktest2(){
// スプレッドシートを取得
var book = SpreadsheetApp.getActiveSpreadsheet();
// 単語登録シートを取得
var sheet = book.getSheetByName("単語登録");
// データを配列に格納
var data = sheet.getDataRange().getValues();
var dataLength = data.length;
for (var i = 1; i < dataLength; i++);
// 前回までの結果の評価
// 結果シートの取得
var rsheet = book.getSheetByName("stock");
var r_data = rsheet.getDataRange().getValues();
var rdataLength = r_data.length;
for (var n = 1; n < rdataLength; n++);
// 格納するオブジェクトを作成⇒newで作成するコンストラクタ
var ob_Data = function(dNo,dRank,dWord,dHinsi1,dImi1,dHinsi2,dImi2,dHatuon,dMemo,dKako,dRei,dSyu,dT,dP){
this.dNo = dNo;
this.dRank = dRank;
this.dWord = dWord;
this.dHinsi1 = dHinsi1;
this.dImi1 = dImi1;
this.dHinsi2 = dHinsi2;
this.dImi2 = dImi2;
this.dHatuon = dHatuon;
this.dMemo = dMemo;
this.dKako = dKako;
this.dRei = dRei;
this.dSyu = dSyu;
this.dT = dT;
this.dP = dP;
}
// 単語登録上のデータをオブジェクトに格納
var r = 1;
var d_word = data[r][2];
// オブジェクトで利用する関数 ストックデータの集計
var dSyutudai = function(){
kyoutuu();
return con_syu;
};
var dTrue = function(){
kyoutuu();
return con_true;
};
var dPar = dTrue()/dSyutudai();
var obData = new ob_Data(data[r][0],data[r][1],d_word,data[r][3],data[r][4],data[r][5],data[r][6],data[r][7],
data[r][8],data[r][9],data[r][10],dSyutudai,dTrue,dPar); //datasliceを考える
//部品----------------countデータの共通関数
function kyoutuu(){
con_syu=0;
con_true=0;
for( var s = 1; s < rdataLength; s++){
if(r_data[s][1] == d_word){
con_syu++;
con_true = con_true + r_data[s][3];
}
}
}; //ここまで function kyoutuu
Logger.log(dSyutudai());
Logger.log(dTrue());
Logger.log(dPar);
Logger.log(obData.dWord);
Logger.log(obData.dSyutudai);
Logger.log(obData);
Logger.log(typeof dSyutudai);
}