問題は次のとおりです。
私はこのコードに行きます:
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