跳到主要内容

航空公司(Airline)

用于生成航空公司和机场相关数据的模块。


概述

此模块中的多个方法返回对象而不是字符串。例如,你可以使用 {{$airline.airportIataCode}} 选择所需的特定属性。

对于随机机场,请使用 {{$airline.airportName}}{{$airline.airportIataCode}}

对于随机航空公司,请使用 {{$airline.airlineName}}{{$airline.airlineIataCode}}

对于虚拟预订,乘客通常会预订特定 {{$airline.flightNumber}}{{$airline.airplaneName}} 的航班,并分配 {{$airline.seat}}{{$airline.recordLocator}}


相关模块

要生成示例乘客数据,可以使用人物模块的方法。

aircraftType

返回随机飞机类型。

返回: 'narrowbody' | 'regional' | 'widebody'

示例

{{$airline.aircraftType}}  // 'Asiana Airlines'

airline

提示

原始的 faker.airline.airline() 方法已被细化为两个更精确的变量:

  • {{$airline.airlineName}}:生成航空公司名称。
  • {{$airline.airlineIataCode}}:生成航空公司 IATA 代码。

生成随机航空公司。

返回: 航空公司

示例

{{$airline.airlineName}}  // 'Asiana Airlines'
{{$airline.airlineIataCode}} // 'CX'

airplane

信息

原始的 faker.airline.airplane() 方法已被细化为两个更精确的变量:

  • {{$airline.airplaneName}}:生成飞机名称。
  • {{$airline.airplaneIataTypeCode}}:生成飞机 IATA 代码。

生成随机飞机。

返回: 飞机

示例

{{$airline.airplaneName}}  // 'ATupolev Tu-134'
{{$airline.airplaneIataTypeCode}} // 'D3F'

airport

信息

原始的 faker.airline.airport() 方法已被细化为两个更精确的变量:

  • {{$airline.airportName}}:生成机场名称。
  • {{$airline.airportIataCode}}:生成机场 IATA 代码。

生成随机机场。

返回: 机场

示例

{{$airline.airportName}}  // 'AHurgada International Airport'
{{$airline.airportIataCode}} // 'WUS'

flightNumber

返回随机航班号。航班号始终为 1 到 4 位数字长。有时它们不带前导零(例如:American Airlines flight 425),有时带前导零,通常带有航空公司代码前缀(例如:AA0425)。

要生成带有航空公司代码前缀的航班号,请将此函数与 airline() 函数结合使用,并使用模板字面量:

{{$airline.airlineIataCode}}{{$airline.flightNumber(addLeadingZeros=true)}}  // 'CA0003'

参数

名称类型默认值说明
addLeadingZeros布尔值false是否用前导零将航班号填充至 4 位数字。
length数字{ min: number; max: number; }{ min: 1, max: 4 }

返回: 字符串

示例

{{$airline.flightNumber}}  // '6373'
{{$airline.flightNumber(addLeadingZeros=true)}} // '0064'
{{$airline.flightNumber(length=2,addLeadingZeros=true)}} // '0030'
{{$airline.flightNumber(length=2,min=2,max=3,addLeadingZeros=true)}} // '0042'
{{$airline.flightNumber(length=3)}} // '884'
{{$airline.flightNumber(min=2,max=3)}} // '52'

recordLocator

生成随机记录定位器。航空公司使用记录定位器来识别预订。它们也被称为预订参考号、定位器代码、确认代码或预订代码。

参数

名称类型默认值说明
allowNumerics布尔值false是否允许数字字符。
allowVisuallySimilarCharacters布尔值false是否允许视觉上相似的字符,例如 '1' 和 'I'。

返回: 字符串

示例

{{$airline.recordLocator}}  // 'SYSQUW'
{{$airline.recordLocator(allowNumerics=true)}} // 'CZY6RE'
{{$airline.recordLocator(allowVisuallySimilarCharacters=true)}} // 'HBFFIB'
{{$airline.recordLocator(allowNumerics=true,allowVisuallySimilarCharacters=true)}} // '0MELWZ'

seat

生成随机座位。

参数

名称类型默认值说明
aircraftType'narrowbody' | 'regional' | 'widebody'narrowbody飞机类型。可以是 narrowbodyregionalwidebody 之一。

返回: 字符串

示例

{{$airline.seat}}  // '4F'
{{$airline.seat(aircraftType='narrowbody')}} // '14B'
{{$airline.seat(aircraftType='regional')}} // '2D'
{{$airline.seat(aircraftType='widebody')}} // '23C'