类 fmo_info_t

fmo报文类

let fmo = jsstp.get_fmo_infos();
let kikka_uuid = fmo.get_uuid_by("name", "橘花");
if(kikka_uuid)
console.log(fmo[kikka_uuid].ghostpath);

jsstp.fmo_info_t

层级 (查看完整内容)

可索引

  • [uuid: `some ${string}`]: single_fmo_info_t | undefined

    fmo成员

构造函数

访问器

  • get entries(): [key_T, value_T][]
  • 获取所有key-value对的数组

    返回 [key_T, value_T][]

  • get keys(): key_T[]
  • 获取所有key的数组

    返回 key_T[]

  • get status_code(): sstp_return_code_t
  • 获取报头返回码(若出现意外返回NaN

    返回 sstp_return_code_t

    报头返回码(若出现意外则为NaN

  • get text_content(): String
  • 获取字符串报文

    返回 String

    字符串报文

  • get trivial_clone(): info_object<key_T, value_T>
  • 复制一个新的对象

    返回 info_object<key_T, value_T>

    复制的对象

  • get unknown_lines(): String[]
  • 获取未知行的数组

    返回 String[]

    未知行的数组

  • get values(): value_T[]
  • 获取所有value的数组

    返回 value_T[]

方法

  • 遍历自身和子对象并返回一个由遍历结果构成的一维数组

    类型参数

    • T

    参数

    • func: ((...dimensions_with_value_in_last: [...string[], single_fmo_info_t]) => T)

      要执行的函数,返回值将被添加到数组中

        • (...dimensions_with_value_in_last): T
        • 参数

          • 动态参数...dimensions_with_value_in_last: [...string[], single_fmo_info_t]

          返回 T

    返回 T[]

  • 对每个key-value对执行某个函数

    参数

    • func: ((value: single_fmo_info_t, key?: string) => single_fmo_info_t)

      要执行的函数,若返回值不为undefined,则会替换原value

        • (value, key?): single_fmo_info_t
        • 参数

          • value: single_fmo_info_t
          • 可选key: string

          返回 single_fmo_info_t

    返回 void

  • 获取所有指定属性的值

    参数

    • name: String

    返回 String[]

    let ghost_list = fmo_info.get_list_of("name");
    

    等价于this.uuids.map(uuid => this[uuid][name])

  • 获取具有指定属性且属性值为指定值的fmo的uuid

    参数

    • name: String

      要检查的属性名

    • value: String

      期望的属性值

    返回 String

    对应的uuid(如果有的话)

    let kikka_uuid = fmo_info.get_uuid_by("name", "橘花");
    

    等价于this.uuids.find(uuid => this[uuid][name] == value)

  • 遍历自身并返回一个由遍历结果构成的一维数组

    类型参数

    • T

    参数

    • func: ((value: single_fmo_info_t, key?: string) => T)

      要执行的函数,返回值将被添加到数组中

        • (value, key?): T
        • 参数

          • value: single_fmo_info_t
          • 可选key: string

          返回 T

    返回 T[]