オブジェクトの値を動的に取得したい。オブジェクトは次のとおりです。角で文字列連結4.0.3
myObj = {
person1:{name:"John Doe", age:"46"},
person2:{name:"Peter Deer", age:"36"},
person3:{name:"Ben Boar", age:"21"}
}
オブジェクトから目的の名前を取得する機能があります。ここでは機能があります:私はOBJKEYとして1を渡した場合、私はしたい
showPersonName(objKey: number) {
console.log(this.myObj + 'person' +objKey.name);
}
結果はジョン・ドウを表示することですが、Visual Studioのコードは、私が何を行うことができ、
Property 'name' does not exist on type 'number'.
をしてください示して?私はこれで苦労した。
完全なコードを入力してください。プランカが役立つだろう。 –
あなたのオブジェクトで参照しようとしているこの番号は何ですか?このオブジェクトキー1とは何ですか?あなたのオブジェクトにそのようなキーはありません。 – Alex