我正在使用下面的演示代码。为什么我不能从对象中提取值?
var obj = {
webSiteName: 'StackOverFlow',
find: 'anything',
onDays: ['sun', 'mon',
'tue',
'wed',
'thu',
'fri',
'sat',
{
name: "jack",
age: 34
},
{
manyNames: ["Narayan", "Payal", "Suraj"]
},
]
};
console.log(obj.onDays[2]);
console.log(obj.onDays.manyNames[1]);
2条答案
按热度按时间h7appiyu1#
manyNames对象位于数组的第8个索引处,因此您需要执行以下操作:
对于千斤顶:
或年龄:
pxyaymoc2#
您应该了解数组和对象之间的基本区别。
无论何时处理Array,都要按索引访问。
无论何时处理对象,都要通过属性访问。