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'))