小编Ken*_*per的帖子

TypeScript排序数组

我一直试图弄清楚我遇到的一个非常奇怪的问题.它将内联布尔表达式视为第一个值的类型而不是完整表达式.

所以如果你尝试像下面那样简单的东西:

var numericArray:Array<number> = [2,3,4,1,5,8,11];

var sorrtedArray:Array<number> = numericArray.sort((n1,n2)=> n1 > n2);
Run Code Online (Sandbox Code Playgroud)

试试吧

您的排序方法会出现错误,指出参数与调用目标的任何签名都不匹配,因为您的结果是数字而不是布尔值.我想我错过了一些东西虽然因为我很确定n1> n2是一个布尔语句.

typescript

115
推荐指数
6
解决办法
21万
查看次数

标签 统计

typescript ×1