第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

javascript從數(shù)組中讀取對(duì)象

javascript從數(shù)組中讀取對(duì)象

慕容森 2022-10-08 16:05:25
我如何讀取列表中的玩家姓名?let Players = []let Player = {    sprite: 1,    coords: {M: 0, X: 0, Y: 0},    name: ""}function LoadPlayers(){console.log("total players: " + Players.length)let player1 = Playerplayer1.sprite = 0player1.coords = {M: 0, X: 6, Y: 1};player1.name = "jimpie"Players.push([player1]);let player2 = Player         player2.sprite = 0player2.coords =  {M: 0, X: 1, Y: 17};player2.name = "kolien"Players.push([player2]);console.log("total players: " + Players.length)console.log("Player 1 name: " + Players[1].name)console.log("Player 2 name: " + Players[0].name)}我現(xiàn)在得到“未定義”,我想從列表中的特定玩家讀出玩家詳細(xì)信息。
查看完整描述

3 回答

?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

你有不同的錯(cuò)誤。

首先,您必須使用new Player()而不僅僅是player.

其次,你應(yīng)該使用這個(gè):

Players.push(player1);

而不是這個(gè):

Players.push([player1]);

第一個(gè)將 player1 推送到 Players 數(shù)組,第二個(gè)將僅包含 player1 的新數(shù)組推送到數(shù)組 Players。您還必須使用它來(lái)添加 player2。


查看完整回答
反對(duì) 回復(fù) 2022-10-08
?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是因?yàn)槟鷽](méi)有Player正確創(chuàng)建一個(gè)。而不是使用let player1 = Player,使用let player1 = new Player()。此外,您需要?jiǎng)?chuàng)建一個(gè)Players數(shù)組。最后,你需要Player上課。


class Player {

  constructor(sprite, coords, name) {

    this.sprite = sprite;

    this.coords = coords;

    this.name = name;

  }

}

var Players = []; // If you want to access this array

// from outside thefunction, keep it here. 

// Otherwise, move it in the LoadPlayers function


function LoadPlayers() {


  let player1 = new Player(0, {

    M: 0,

    X: 6,

    Y: 1

  }, "jimpie");


  Players.push(player1);




  let player2 = new Player(0, {

    M: 0,

    X: 1,

    Y: 17

  }, "kolien")


  Players.push(player2);


  console.log("total players: " + Players.length)


  console.log("Player 1 name: " + Players[0].name)

  console.log("Player 2 name: " + Players[1].name)

}


LoadPlayers();


查看完整回答
反對(duì) 回復(fù) 2022-10-08
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

function Player(sprite, coords, name){

    this.sprite = sprite;

    this.coords = coords;

    this.name = name;

}


let Players = []


function LoadPlayers(){


console.log("total players: " + Players.length)


let player1 = new Player(1, [32, 15, 14], "jimpie")


Players.push(player1);




let player2 = new Player(1, (1, 1, 1), "kolien")


Players.push(player2);


console.log("total players: " + Players.length)


console.log("Player 1 name: " + Players[0].coords)

console.log("Player 2 name: " + Players[1].name)


var allcoords = Players[0].coords

var xcoord = allcoords[1]

var ycoord = allcoords[2]

var mapnum = allcoords[0]


console.log("map: " + mapnum + " x: " + xcoord + " y: " + ycoord);


}

這很好用!


查看完整回答
反對(duì) 回復(fù) 2022-10-08
  • 3 回答
  • 0 關(guān)注
  • 229 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)