未捕获的类型错误:无法读取 null

时间:2021-02-23 11:56:42

标签: javascript html visual-studio-code

你能告诉我为什么如果我在一个简单的网页中使用这个代码,我会得到错误

<块引用>

未捕获的类型错误:无法读取 null 的属性 'Shubby'

var galleryText = ["A", "B", "C"];
galleryText["A"] = [
    "A A",
    "A B"
];
galleryText["B"] = [
    "B A",
    "B B",
    "B C"
];
galleryText["C"] = [
    "C A",
    "C B"
];

var currentGallery = "B";
var currentText = 0;

console.log(galleryText[currentGallery][currentText]);

我是 JS 新手,不幸的是我不知道我做错了什么。

2 个答案:

答案 0 :(得分:0)

你必须使用:

galleryText[0] = [
   "A A",
   "A B"
];
galleryText[1] = [
   "B A",
   "B B",
   "B C"
];
galleryText[2] = [
   "C A",
   "C B"
];
var currentGallery = 1;
var currentText = 0

答案 1 :(得分:0)

galleryText 应该是一个对象:

var galleryText = {};
galleryText["A"] = [
    "A A",
    "A B"
];
galleryText["B"] = [
    "B A",
    "B B",
    "B C"
];
galleryText["C"] = [
    "C A",
    "C B"
];

var currentGallery = "B";
var currentText = 0;

console.log(galleryText[currentGallery][currentText]);