resp.properties.フィールドコード[i].labelは可能でしょうか

お世話になります。

resp.properties.フィールドコード.labelの

「フィールドコード」の部分を配列にしたいのですが、可能でしょうか。

参考記事

var フィールドコード = ['A', 'B', 'C'];

for(let i = 0; i<フィールドコード.length; i++){

 var test = resp.properties.フィールドコード[i].label;
console.log(test);

}

上記のようなコードをかくと、下記のエラーになります。

Cannot read properties of undefined (reading ‘0’)

ご教授いただければ幸いです。

以上、よろしくお願いいたします。

こんにちは。

JavaScript でオブジェクトのプロパティにアクセスする方法は「ドット記法」と「ブラケット記法」があり、
今のコードはドット記法を採用したものですね。

ただ、ドット記法には変数名を使用できないという弱点があります。
今回はドット記法で変数名の「フィールドコード[i]」を使っているため、処理に失敗しています。

ドット記法ではなくブラケット記法を使うと、うまくいきませんか?

それぞれの記法の違いについては、下記のサイトをご参照ください。
https://mebee.info/2020/10/11/post-19877/#outline__4

ろどすたさま

基本的な質問にも関わらず、ご教授いただきありがとうございます。

ブラケット記法でうまくいきました。

お勉強になりました。

以上、よろしくお願いいたします。