TypeScript - 関数 - 可変長引数
公開日:2019-02-08 更新日:2019-05-14
1. 概要
関数の可変長引数についてです。
// ↓ 変数名の前に「...」を付けます
function 関数名(...引数の変数名: 引数の型): 戻り値の型 { 処理(); }
2. サンプル
function join(joinStr: string, ...strArray: string[]): string {
if (strArray.length == 0) return "";
var result: string = "";
for (var s of strArray) {
result = result + joinStr + s;
}
//先頭のデリミタの削除
result = result.substring(joinStr.length)
return result;
}
console.log( join(",") );
console.log( join(",", "abc", "def", "ghi", "jkl") ); //abc,def,ghi,jkl