跳转至

Json.erase

// 1
bool erase(const String& key);

// 2
bool erase(const std::size_t index);
  1. 如果内部数据类型是 Object,则删除指定键的键值对。如果类型不匹配会键不存在则返回 false (不会抛出异常),成功删除则返回 true

  2. 如果内部数据类型是 Array,则删除指定索引的元素。如果类型不匹配或索引越界则返回 false (不会抛出异常),成功删除则返回 true

异常

通常无异常。

复杂度

  1. 有序映射:对数复杂度;哈希映射:平均常数复杂度。

  2. 线性复杂度,取决于尾部元素数量。

版本

v1.0.0 至今。