Typescript-passing-arrays-to-functions

提供:Dev Guides
移動先:案内検索

TypeScript-配列を関数に渡す

インデックスなしで配列の名前を指定することで、関数に配列へのポインタを渡すことができます。

var names:string[] = new Array("Mary","Tom","Jack","Jill")

function disp(arr_names:string[]) {
   for(var i = 0;i<arr_names.length;i++) {
      console.log(names[i])
   }
}
disp(names)

コンパイル時に、次のJavaScriptコードが生成されます-

//Generated by typescript 1.8.10
var names = new Array("Mary", "Tom", "Jack", "Jill");
function disp(arr_names) {
   for (var i = 0; i < arr_names.length; i++) {
      console.log(names[i]);
   }
}
disp(names);

その出力は次のとおりです-

Mary
Tom
Jack
Jill