这是问题:
我去这个代码:
var str = {"Acc":10 , "adm_data":"Denied"};
当我做类似的事情时:
console.log(str.Acc.match(/[0-9]+/g)) // To Get the Integer Value from the "Acc" key
萤火虫尖叫:
TypeError:str.Acc.match 不是函数
console.log(str.Acc.match(/[0-9]+/g));
见图片:

我总是做类似的事情:
var str = "Hello _10";
console.log(str.match(/[0-9]+/g)) // This Works
为什么Object东西不工作?
请注意:
正如
@Fabrício Matté.问题所提到的,我试图将一个integer值传递给.match不属于的方法integers。解决方案是按照@kundan Karn建议做。类似的东西:str.Acc.toString().match(/[0-9]+/g)// Converting it first to string then match。有效!