如何在 javascript 中过滤对象中具有特定后缀的键/值
How to filter key/values in javascript with a particular suffix in an object?
>我有一个对象:
{
a_suff:"Something"
b_suff: "Value",
c: "Value",
d: "Value,
e_suff: "Value"
}
我想要一个函数,该函数返回所有以"_suff"结尾的函数。最好的方法是什么?
现在我做:
function getFilterKeys(filter) {
var filtered = {};
for(var key in myobject) {
if(key.endsWith(filter)) {
filtered[key] = myobject[key];
}
}
return filtered;
}
希望有一种更简单的方法或一些内置的原型方法。
你在这里的方法和你能得到的一样简单。您已经在使用新的字符串方法 endsWith
,它是 ES2015 的一部分。在此之前,您需要做额外的工作或定义一个帮助程序函数。因为要过滤掉某些属性,所以需要遍历所有键,这意味着 O(n) 是你能做的最好的事情。
相关文章:
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- 在 JavaScript 中省略数字上的“e+”后缀
- 如何在 javascript 中过滤对象中具有特定后缀的键/值
- 后缀增量在JavaScript中遇到加法(+)运算符时是如何工作的
- Javascript Paypal滑块字符串后缀
- JavaScript后缀了一个用于限制事件的布尔值/一次性标志
- 使用动态编程而不是递归来查找最大公共后缀(javascript)
- 在JavaScript中显示带有有效数字和K/M/B/T后缀的数字
- 我需要javascript自动前缀+后缀,因为它填充一个字段?我想用撇号把它括起来
- 我需要javascript前缀+后缀,因为它是填充一个字段?我想用撇号把它括起来
- 在javascript中匹配后缀s和ed
- 如果url不存在,请添加语言后缀(javascript)
- 在javascript选项值中添加后缀
- 如何用JavaScript做字符串后缀替换
- 我的Javascript中缀到后缀代码正在破坏jsFiddle -为什么
- Javascript:具有特定CSS类的数字的顺序后缀
- GreaseMonkey - JavaScript -删除一些css和js的后缀
- 为什么这些JavaScript正则表达式捕获圆括号而不是单词后面的后缀
- 如何在javascript中添加带有表单名称的后缀
- 如何通过添加前缀和后缀与javascript连接字符串