他の配列の要素から配列の要素を取得する方法について質問があります。私はチームスコアの配列から得点できません。名前のn番目の文字が返されていることがわかります。オブジェクトを配列する要素
function runData() {
var Teams = ["bears", "pats", "qbs"];
var bears = [34, 45, 23];
var pats = [24, 33, 41];
var qbs = [33, 41, 28];
for (t = 0; t < Teams.length; t++) {
var teamToGet = Teams[t];
getScore();
var para = document.createElement("p");
pageOut = teamToGet; para.innerHTML = pageOut;
document.getElementById("p1").appendChild(para);
}
function getScore() {
var score = teamToGet[t];
teamToGet += "-" + score;
}
}
コードの書式設定が誤っていると思いますか? – TankorSmash
名前で変数にアクセスしようとしている場合は、そうしないでください。代わりに 'scores = {" bears ":[34,45,23]、...};オブジェクトを持ってから、' scores [teamToGet] 'にアクセスしてください。 –
'getScore()'メソッドの中で、 't 'はどのように定義されていると認識されますか?そのクロージャスコープ内には存在しません。パラメータを介して変数を渡す必要があります。 – KDOT