Sam*_*ire 3 javascript key object
有没有一种快速的方法来获取以某个字符串开头的键的值?
范例:
var obj = {
"key123" : 1,
"anotherkey" : 2
}
obj['key1'] // would return 1
obj['ano'] // would return 2
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以创建一个辅助函数
function findValueByPrefix(object, prefix) {
for (var property in object) {
if (object.hasOwnProperty(property) &&
property.toString().startsWith(prefix)) {
return object[property];
}
}
}
findValueByPrefix(obj, "key1");
Run Code Online (Sandbox Code Playgroud)
正如Kenney所说,以上函数将返回第一个匹配项。