Object 对象操作

Object 对象操作

Object 对象操作

功能

Object 原型函数提供键值枚举、JSON 字符串化、深拷贝、合并、筛选、裁剪和高阶遍历能力。

API 列表

API说明
Object.len返回对象自身键值对数量。
Object.to_string把对象序列化为 JSON 字符串。
Object.keys返回对象键名数组。
Object.values返回对象值数组。
Object.entries返回 [key, value] 形式的条目数组。
Object.reverse返回键顺序反转后的新对象。
Object.concat把一个或多个对象合并到新对象。
Object.clone返回对象深拷贝。
Object.delete删除指定键。
Object.has_key判断对象是否存在指定键。
Object.get读取指定键,缺失时可返回默认值。
Object.is_empty判断对象是否为空。
Object.from_entries从 [key, value] 条目数组创建对象。
Object.each遍历对象键值并执行回调。
Object.map遍历对象并把回调返回值写入新对象。
Object.filter筛选让回调结果为真的键值对。
Object.every判断所有键值对是否都让回调结果为真。
Object.some判断是否存在键值对让回调结果为真。
Object.find返回第一个让回调结果为真的值。
Object.find_key返回第一个让回调结果为真的键。
Object.update把一个或多个对象原地合并到当前对象。
Object.pick按键名选择字段并返回新对象。
Object.omit按键名排除字段并返回新对象。
Object.clear清空对象并返回原对象。

示例

注意事项

  • 对象保持插入顺序。
  • clone、reverse、concat、map、filter、pick、omit、from_entries 返回新对象;delete、update、clear 会修改原对象。