Javascript 如何检查对象的关键帧是否以特定字符开头?

Javascript 如何检查对象的关键帧是否以特定字符开头?,javascript,Javascript,我只想检查对象键是否以特定前缀开头。例如: var obj = { 456: "Hello", 512: "Bye" } //what I want to do with the object if (obj.key starts with 4) { // do this.... } else { // do this... } 你可以拿到钥匙并测试一下 var object={456:“你好”,512:“再见”}, 钥匙 用于(输入对象){ 如果(!key.starts

我只想检查对象键是否以特定前缀开头。例如:

var obj = {
  456: "Hello",
  512: "Bye"
}

//what I want to do with the object

if (obj.key starts with 4) {
  // do this....
} else {
  // do this...
}

你可以拿到钥匙并测试一下

var object={456:“你好”,512:“再见”},
钥匙
用于(输入对象){
如果(!key.startsWith('4'))继续;
log(key,object[key]);

}
您可以使用
Object.keys
将对象转换为以键为元素的数组,并对其进行迭代。您可以使用
substr
方法检查键是否以
4
开头

var obj={
456:“你好”,
512:“再见”
}
对象键(obj)
.forEach(e=>e.substr(0,1)==4?console.log(e+':'+obj[e]):false)
您只需使用

var obj={456:“你好”,512:“再见”}
Object.keys(obj.forEach)(e=>{
e、 startsWith('4')?console.log('start with 4-->',e)
:console.log('不要以4-->'开头,e)
})
这有帮助吗

var obj={
456:“你好”,
512:“再见”
}
Object.keys(obj.forEach)(elem=>{
if(元素特征(0)=4){
console.log(elem,obj[elem])
}
//else{}
});
var obj={
456:“你好”,
512:“再见”,
444:“早上好”
}
Object.keys(obj).forEach(函数(key){
if(带('4')的起始键)
console.log(key,obj[key]);

})
您可以使用索引读取字符串,就像读取数组一样:

var object={456:“你好”,512:“再见”};
for(对象中的变量键){
如果(键[0]=“4”){
log(键+“以4”开头);
}否则{
log(键+“不以4”开头);
}
log(“object[“+key+]”给出\“+object[key]+”\”);

}
是的,你尝试了什么?对象键是字符串,有什么问题吗?是的,欢迎你参加实验!!!相关的:
Object.keys(total).filter(k => k.startsWith('your-specific-chars'))