javascript - 如何从对象中删除所有以X开头的键?

标签 javascript

假设我有一个对象:

test = {
"a":"aval",
"b":"bval",
"_c":"cval"
"d":"dval",
"_e":"eval"
}

我想去掉所有以“_”开头的内容。最简单、最有效的方法是什么?这种操作是性能密集型的吗?我想要的结果是:

test = {
"a":"aval",
"b":"bval",
"d":"dval"
}

最佳答案

你可以尝试:

for (var key in test) if (key.startsWith("_")) delete test[key];

结果:

Object {a: "aval", b: "bval", d: "dval"}

关于javascript - 如何从对象中删除所有以X开头的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619299/

相关文章:

Sharepoint 13 中的 JavaScript 引用

javascript - 网络离线应用程序可以访问本地文件吗?

javascript - 删除内部div时正确调整外部div

javascript - 禁用 Angular Strap (AngularJS) 生成的选项卡

javascript - 可以在外部 JS 文件上加载传单吗?

javascript - 如何通过 Joi 检查值是对象还是对象数组

javascript - 使用 JS 更改 svg 的 css 填充

本地 Javascript 测试 Web 服务 - CORS

javascript - 网站上线前需要考虑的事项

javascript - 使用Javascript拦截开发服务器上的链接