Вы хотите заменить console.log (mylist.whatType)
на console.log (mylist[whatType])
Потому что
mylist.bio === mylist['bio']
И если bio
является строкой в переменной whatType
, вы должны использовать:
mylist[whatType]
для замены на mylist["bio"]
(это то же самое, что mylist.bio
)
Ваша функция будет (с лучшими именами)
const getUserField = (attr) => {
var user = {
bio: null,
email: "user@domain.com",
firstname: "Anna",
id: 318,
lastAvatar: null,
lastMessage: null,
lastname: "Nickson",
nickname: "anny"
}
return user[attr]
}
firstfunction () {
const attr = 'bio';
console.log("User value for " + attr + ":", getUserField (attr))
}