Qiita初投稿です。
for in文の中で オブジェクト名.プロパティ名としても上手くいかなかった
let feature = {age :25, weight:65, name:'Tanaka'};
for(let p in feature) {
console.log(p + '=' + feature.p);
}
/*出力結果
age=undefined
weight=undefined
name=undefined
*/
原因
feature.pとかくと、featureのpプロパティという意味になるみたい。
ここでは、呼びたいのはfeatureオブジェクトのプロパティage,weight,name
正しい書き方
let feature = {age :25, weight:65, name:'Tanaka'};
for(let p in feature) {
console.log(p + '=' + feature[p]);
}
/*出力結果
age=25
weight=65
name=Tanaka
*/
思ったとおりの結果になった。