Javascript 数组字符串显示为未定义

Javascript 数组字符串显示为未定义,javascript,html,Javascript,Html,所以我有一个预定义的9个字符串的数组,当我试图在函数中调用它们时,它们显示为未定义,我真的不知道我做错了什么:/ function checkAns(){ var nr_pytania = (document.getElementById("q_id").value)-1; var odpowiedz = document.getElementById("answer").value; var odpowiedzi = ["Mazury", "Korfanty", "Pa

所以我有一个预定义的9个字符串的数组,当我试图在函数中调用它们时,它们显示为未定义,我真的不知道我做错了什么:/

function checkAns(){
    var nr_pytania = (document.getElementById("q_id").value)-1;
    var odpowiedz = document.getElementById("answer").value;
    var odpowiedzi = ["Mazury", "Korfanty", "Paderewski", "Wersalski", "Zaolzie", "Orlęta", "Wisła", "Haller", "Gdańsk"];

        console.log(odpowiedzi[0].charAt[0]);
        if(odpowiedz == odpowiedzi[nr_pytania])
        {
            document.getElementById("answer").value = "POPRAWNE!";
                for(var i=0; i<odpowiedzi[nr_pytania].length; i++)
                {
                    document.getElementById("letter"+nr_pytania+i).innerHTML = odpowiedzi[nr_pytania].charAt[i];
                }
        }
        else
        {
            document.getElementById("answer").value = "Odpowiedź błędna!";
        }   
因为控制台返回undefined,我不确定原因:(

var odpowiedzi=[“Mazury”、“Korfanty”、“Paderewski”、“Wersalski”、“Zaolzie”、“Orlęta”、“Wisła”、“Haller”、“Gdańsk”];

console.log(odpowiedzi[0].charAt(0));
您只需使用odpowiedzi[0][0]-无需使用charAt():)

应该是
String.charAt(0)
而不是
String.charAt[0]
    var odpowiedzi = ["Mazury", "Korfanty", "Paderewski", "Wersalski", "Zaolzie", "Orlęta", "Wisła", "Haller", "Gdańsk"];

    console.log(odpowiedzi[0].charAt[0]);