JavaScriptでのソート(TypeScriptでもやってみた)
おはこんばんは。
むーです。
Twitterで下記のような投稿をみてTypeScriptではどうだっけ、とおもってやってみました。
ちゃちゃっと書いてみるとこんなかんじでしょうか。
let list =[1,2,4,6,3,2,88,9];
console.log(list.sort());
$ ts-node test.ts
[
1, 2, 2, 3,
4, 6, 88, 9
]
そうかTypeScriptでは型が指定できるので。。型指定をnumber と string でおこなって。
と思って下記のコードも実行してみます。
const list_string: string[] = ["1","2","4","6","3","2","88","9"];
console.log(list_string.sort());
const list_number: number[]=[1,2,4,6,3,2,88,9];
console.log(list_number.sort());
結果は、
[
'1', '2', '2',
'3', '4', '6',
'88', '9'
]
[
1, 2, 2, 3,
4, 6, 88, 9
]
number型配列で記載しても、ソート結果が期待したものにならないのは意外ですね。