2017-07-22 95 views
0

我定义我的变量为:遗漏的类型错误:无法未定义读取属性 '0' - Wrogrsin

var Players = [{ 
    name: "personA", 
    score: 50 
    }, 
    { 
    name: "personB", 
    score: 50 
    }, 
    { 
    name: "personC", 
    score: 50 
    } 
]; 

和错误是:

for (v=0;v<T;v++) 
{ 
    show += "<br/>" + Players.score[v]; 
} 

我已经定义T和显示

+0

好的!你的问题是什么? – Omkar

+0

你的名字可能没有问题? –

回答

1

你忘了指定哪个Player。改变代码使用Players[v].score

for (v = 0; v < T; v++) { 
    show += "<br/>" + Players[v].score; 
} 

Players是一个数组,而不是score

1

Players.score[v]未定义。

它应该是Players[v].score

您将Players变量定义为数组,因此您必须遍历此数组而不是score键。

相关问题