为什么我的数组's值未定义?(Javascript)

Why is my Array's Value Undefined? (Javascript)

本文关键字:未定义 Javascript 数组 我的 为什么      更新时间:2023-09-26

我正在尝试console.log我的"images"数组中的一个项目。下面是我到目前为止写的代码:

var projects = {
    projects : [
        {
            "title" : "Jarvis Systems",
            "dates" : "2015",
            "description" : "A simple control panel for stuff.",
            "images" : ["http://www.bitrebels.com/wp-content/uploads/2013/10/MAKO-Voice-Recognition-System-3.jpg", "https://i.ytimg.com/vi/ah6tHb7eWBY/maxresdefault.jpg"]
        }
    ]
};
console.log(projects.projects.images[0])

遗憾的是,当我运行代码时,控制台说我的数组是未定义的。我刚定义了它,怎么可能呢?

设置为projects.projects[0]而不是projects.projects,因为projectsprojects内部的数组

var projects = {
    projects : [
        {
            "title" : "Jarvis Systems",
            "dates" : "2015",
            "description" : "A simple control panel for stuff.",
            "images" : ["http://www.bitrebels.com/wp-content/uploads/2013/10/MAKO-Voice-Recognition-System-3.jpg", "https://i.ytimg.com/vi/ah6tHb7eWBY/maxresdefault.jpg"]
        }
    ]
};
console.log(projects.projects[0].images[0])

项目中有一个数组

projects.projects[0].images[0]
//               ^^^

var projects = {
    projects : [
        {
            "title" : "Jarvis Systems",
            "dates" : "2015",
            "description" : "A simple control panel for stuff.",
            "images" : ["http://www.bitrebels.com/wp-content/uploads/2013/10/MAKO-Voice-Recognition-System-3.jpg", "https://i.ytimg.com/vi/ah6tHb7eWBY/maxresdefault.jpg"]
        }
    ]
};
console.log(projects.projects[0].images[0])