我需要一些帮助来访问嵌套在另一个对象中的对象的属性值。
我有这段代码:
var userStats = {
'Jacob': {
visits: 1
},
'Owen': {
visits: 2
},
'James': {
visits: 3,
},
'Ann': {
visits: 4
}
};

我想要做的是访问访问的价值。
我试过了:
for(var firstName in customerData){
console.log(firstName.visits);
}

但它不起作用。它输出' undefined'。
非常感谢任何帮助。
答案 0 :(得分:3)
其中firstName
是一个字符串,它是对象的属性名称(或键),因此使用字符串获取对象。
for(var firstName in customerData){
console.log(customerData[firstName].visits);
}
var customerData = {
'Jacob': {
visits: 1
},
'Owen': {
visits: 2
},
'James': {
visits: 3,
},
'Ann': {
visits: 4
}
};
for (var firstName in customerData) {
console.log(customerData[firstName].visits);
}
答案 1 :(得分:-1)
我已经 emails = User.all.collect(&:email)
制作了一系列对象'客户'并且您可以通过在for循环中为raise ArgumentError, 'Input should be an array of emails' unless emails.is_a?(Array)
raise ArgumentError, 'Input Array of emails is empty' if emails.empty?
self.users = []
emails.each do |email|
user = User.create_retrieve_user({:email => email})
self.users << user unless self.users.include?(user)
end
交换customerData
来轻松地迭代它们。
in
示例:强>
of
&#13;