Javascript JS嵌套数组:如何在控制台中显示第一个数组?
我有一个嵌套数组Javascript JS嵌套数组:如何在控制台中显示第一个数组?,javascript,json,multidimensional-array,Javascript,Json,Multidimensional Array,我有一个嵌套数组 var contacts = [ { "firstName": "Akira", "lastName": "Laine", "number": "0543236543", "likes": ["Pizza", "Coding", "Brownie Points"] }, { "firstName": "Harry", "lastName": "Potter",
var contacts = [
{
"firstName": "Akira",
"lastName": "Laine",
"number": "0543236543",
"likes": ["Pizza", "Coding", "Brownie Points"]
},
{
"firstName": "Harry",
"lastName": "Potter",
"number": "0994372684",
"likes": ["Hogwarts", "Magic", "Hagrid"]
},
{
"firstName": "Sherlock",
"lastName": "Holmes",
"number": "0487345643",
"likes": ["Intriguing Cases", "Violin"]
},
{
"firstName": "Kristian",
"lastName": "Vos",
"number": "unknown",
"likes": ["JavaScript", "Gaming", "Foxes"]
}
];
我知道如何访问数组中的属性,如下所示:
contacts[0][firstName]
获取“Akira”
。但是我想显示嵌套数组中的第一个数组。我该怎么做?如果我只是键入console.log(联系人[0])代码>我得到[object object]
我听说过JSON.parse()。在嵌套数组或任何其他数组中显示第一个数组是否正确?我认为您需要一个JSON.stringify()
而不是JSON.parse()
var联系人=[{
“名字”:“Akira”,
“姓氏”:“莱恩”,
“编号”:“0543236543”,
“喜欢”:[“披萨”、“编码”、“布朗尼点数”]
},
{
“名字”:“哈利”,
“姓氏”:“波特”,
“编号”:“0994372684”,
“喜欢”:[“霍格沃茨”、“魔法”、“海格”]
},
{
“名字”:“夏洛克”,
“姓氏”:“福尔摩斯”,
“编号”:“0487345643”,
“喜欢”:[“有趣的案例”,“小提琴”]
},
{
“名字”:“克里斯蒂安”,
“姓氏”:“Vos”,
“编号”:“未知”,
“喜欢”:[“JavaScript”、“游戏”、“狐狸”]
}
];
log(JSON.stringify(contacts[0],null')
我认为您需要一个JSON.stringify()
而不是JSON.parse()
var联系人=[{
“名字”:“Akira”,
“姓氏”:“莱恩”,
“编号”:“0543236543”,
“喜欢”:[“披萨”、“编码”、“布朗尼点数”]
},
{
“名字”:“哈利”,
“姓氏”:“波特”,
“编号”:“0994372684”,
“喜欢”:[“霍格沃茨”、“魔法”、“海格”]
},
{
“名字”:“夏洛克”,
“姓氏”:“福尔摩斯”,
“编号”:“0487345643”,
“喜欢”:[“有趣的案例”,“小提琴”]
},
{
“名字”:“克里斯蒂安”,
“姓氏”:“Vos”,
“编号”:“未知”,
“喜欢”:[“JavaScript”、“游戏”、“狐狸”]
}
];
log(JSON.stringify(contacts[0],null')
如果在数据结构上,likes
始终是一个数组,则可以通过以下方式访问它:
联系人[0]。喜欢
控制台记录它:
console.log(联系人[0].likes)
您还可以通过循环对象来访问每个数组:
contacts.forEach(contact => {
console.log(contact.likes)
})
如果在数据结构上,likes
始终是一个数组,则可以通过以下方式访问它:
联系人[0]。喜欢
控制台记录它:
console.log(联系人[0].likes)
您还可以通过循环对象来访问每个数组:
contacts.forEach(contact => {
console.log(contact.likes)
})
不,我想在控制台中看到第一个数组那里没有JSON,所以不需要JSON.parse
。不同的浏览器将显示不同的输出(链接显示了如何‘记录对象’),因此考虑对对象的诊断显示。可能的副本不,我想在控制台中看到第一个数组,那里没有JSON,所以不需要<代码> JSON.PARSE < /C>。不同的浏览器将显示不同的输出(链接显示了如何‘记录对象’),因此考虑对对象的诊断显示。