js,对象属性,数组

var housegame = function (num) {
this.players = {players:[]};//记录有多少位玩家玩家
this.player = {//玩家属性
name:"default",
money:"10",
landCount:0,
land:[],
landKey:0,
color:"#fff",
}
this.color = ["rgb(235, 110, 98)","rgb(249, 163, 108)","rgb(245, 173, 85)","rgb(50, 184, 176)","rgb(130, 148, 160)","rgb(129, 210, 238)","rgb(193, 153, 209)"];
this.init = function (options, onClose) {// 初始化游戏
//记录玩家数量 start
for(var i = 0;i < num;i++){
this.player.name = "player"+(i+1);
this.player.color = this.color[i+1];
this.players.players.push(this.player);
}
//记录玩家数量 end
};
// 更换主题
this.Ctheme =function(theme){
}
}
我新建了三个玩家,为什么得到的是:

为什么不是player1,player2,player3啊?
相关推荐
JS实现根据数组对象的某一属性排序操作示例
主要介绍了JS实现根据数组对象的某一属性排序操作,涉及javascript针对json数组的遍历、比较、排序等相关操作技巧,需要的朋友可以参考下
js 根据对象数组中的属性进行排序实现代码
这篇文章主要介绍了js 根据对象数组中的属性进行排序实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 var arr = [ {name:'a',age:9}, {name:'b',age:12}, {name:'c',age:8} ]; arr.sort((a,b)=>{ return a.age - b.age }); function compare(property){ return function(a,b){ var value1 = a[property]; var v
js对象数组按属性快速排序
按所推荐的程序在IE下跑了下,的确,排序耗时很小。 代码如下: [removed] /* * 洗牌 */ function getRandomPlayCard(m){ var array1=new Array(m); for(var i=0;i<m;i++){ var rnd=Math.floor(Math.random()*(i+0.99999)) array1[i]=array1[rnd]; array1[rnd]=i; } return array1; }; /* * 快速排序,按某个属性,或按“获取排序依据的函数”,来排序. * @method soryBy * @static * @
js数组中存对象,根据对象的属性进行去重
在进行web项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后在进行相关的操作
JS实现查找数组中对象的属性值是否存在示例
主要介绍了JS实现查找数组中对象的属性值是否存在,涉及javascript针对json数组的遍历、查找相关操作技巧,需要的朋友可以参考下


