📅  最后修改于: 2023-12-03 14:47:04.948000             🧑  作者: Mango
在TypeScript中,我们可以使用LINQ(Language Integrated Query)查询语句来操作数组,集合和其他数据源。本文将演示如何使用LINQ查询语句对餐厅列表进行排序并返回其评级。
我们将使用以下代码作为我们的示例:
const Restaurants = [
{ Name: 'Spice of Life', Rating: 3 },
{ Name: 'The Golden Chopsticks', Rating: 4 },
{ Name: 'Taste of India', Rating: 5 },
{ Name: 'Dragon Palace', Rating: 4 },
{ Name: 'The Spice House', Rating: 2 }
];
const results = from(r in Restaurants)
orderby r.Name
select rc#;
这个查询语句的执行过程如下:
from
关键字定义我们要操作的数据源,即Restaurants
数组。orderby
来指定我们要按照名称属性进行升序排列。select
关键字来定义我们要返回的值,即餐厅的评级。我们最终得到的结果是一个数组,包含我们排序后,按名称升序排列的餐厅评级。这个数组将作为我们函数的返回值。
[2, 4, 5, 4, 3]
在TypeScript中,我们可以使用LINQ查询语句轻松地对数组,集合和其他数据源进行操作。在本示例中,我们演示了如何使用LINQ查询语句对餐厅列表进行排序并返回其评级。我们希望这个示例可以帮助您更好地理解LINQ查询语句在TypeScript中的使用方法。