Json.erase
// 1
bool erase(const String& key);
// 2
bool erase(const std::size_t index);
-
如果内部数据类型是
Object
,则删除指定键的键值对。如果类型不匹配会键不存在则返回false
(不会抛出异常),成功删除则返回true
。 -
如果内部数据类型是
Array
,则删除指定索引的元素。如果类型不匹配或索引越界则返回false
(不会抛出异常),成功删除则返回true
。
异常
通常无异常。
复杂度
-
有序映射:对数复杂度;哈希映射:平均常数复杂度。
-
线性复杂度,取决于尾部元素数量。
版本
v1.0.0 至今。