javascript - 删除键列表

标签 javascript underscore.js lodash

在 Javascript 中,我有一个对象,我想删除多个键:

x = {"id":2,"user_id":1,"name":"document_name","description":"the  document","file_type":null,"file_id":null}
delete x.file_type
delete x.file_id

结果:

Object {id: 2, user_id: 1, name: "document_name", description: "the document"}

我更愿意在一个命令中删除所有键,也许传递一个键数组?
或者,使用某种类型的下划线/lodash 过滤器来实现相同的目标。

最佳答案

['file_type', 'file_id'].forEach(function (key) {
  delete x[key];  
});

演示:http://jsbin.com/vevotu/1/

关于javascript - 删除键列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27734731/

相关文章:

javascript - 用js统计字符串中<span>的字符数

javascript - 为什么 Lodash 包装器不适用于 forEach?

javascript - 将单个值转换为数组

javascript - 单击事件以排除子项 (backbone.js)

javascript - 检查 JS 数组中是否存在元素更好,还是添加它然后运行 ​​_.uniq 更好?

javascript - 条件 ng-repeat

javascript - lodash - chop 函数返回错误结果

javascript - true false 测验控制潜水可见或隐藏

javascript - 添加索引到附加元素 Jquery

javascript - Mootools 鼠标滚轮事件,并添加一个 onComplete