航空公司(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 | 飞机类型。可以是 narrowbody 、regional 、widebody 之一。 |
返回: 字符串
示例
{{$airline.seat}} // '4F'
{{$airline.seat(aircraftType='narrowbody')}} // '14B'
{{$airline.seat(aircraftType='regional')}} // '2D'
{{$airline.seat(aircraftType='widebody')}} // '23C'