TypeScript语言使用Dictionary

前言:ts语言其实并没用提供直接的字典关键字让我们直接使用字典,不过字典的原理是key —value键值对,我们据此实现ts的字典功能

export class Player

{

        public userid:number;

        public score:number;

        public name:string;

        public online:boolean;

        public ready:boolean;

        public seatindex:number;

       constructor()

      {

      }

}

class GameMain{

private playerNum:number = 6;

    private playerInfoDic:{[playerId:number] : Player} = {}; //声明字典

     constructor()

    {

              Laya.init(600,400, WebGL);

             

             for(let i = 0; i < this.playerNum; i++)//向字典里添加数据(ps:this.seatsData也是一个字典)

             {

                     let player = new Player();

                     player.userid = this.seatsData[i]["userid"];

                     player.ip = this.seatsData[i]["ip"];

                     player.score = this.seatsData[i]["score"];

                     player.name = this.seatsData[i]["name"];

                     player.online = this.seatsData[i]["online"];

                     player.ready = this.seatsData[i]["ready"];

                     player.seatindex = this.seatsData[i]["seatindex"];

                     this.playerInfoList[player.userid] = player;

               }

    }

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值