【发布时间】:2020-01-06 21:56:59
【问题描述】:
我正试图找出我哪里出了问题。我正在做一个自学的程序,似乎时不时地被卡住了。
“编写一个循环遍历给定对象数组的程序。如果用户已婚,则将他们的名字打印到屏幕上。”
const users = [
{
'first_name': 'Homer',
'last_name' : 'Simpson',
'dob': '03/19/195-',
'married': true,
},
{
'first_name': 'Marge',
'last_name': 'Simpson',
'dob': '05/12/56',
'married': true,
},
{
'first_name': 'Lisa',
'last_name': 'Simpson',
'dob': '04/19/87',
'married': false,
},
]
for ([i] in users) {
if (users['married'] = true)
console.log(users['first_name'])
}
预期回报应该是
荷马
玛吉
但我只是得到
未定义
未定义
未定义
【问题讨论】:
-
=是评估。==或===是比较。你的循环看起来也不对。 -
如果您认为任何回复都回答了您的问题,请考虑将其标记为已接受,以便未来读者受益。
标签: javascript arrays node.js loops