【cocos creator】数组添加属性,增加,删除,按数组元素排列数组

赋值,添加元素:

			var skills=[];
        for (var i = 0; i < 3; i++) {
            var skill = {};
            skill.name = "飞龙在天" + i;
            skill.text = "这是一段很长很长很长很长很长很长很长很长很长的技能描述" + i;
            skill.picUrl = "skillPic/skill_" + (i + 1);
            skills.push(skill);
           }

输出:

cc.log(skills[0].name);//输出:飞龙在天0

删除元素:

    removeID(id) {
        for (var i = 0; i < this.skills.length; i++) {
            if (this.skills[i].name ===  "飞龙在天1") {
                this.skills..splice(i,1);//从i开始删除1个
            }
        }
    },

按数组元素排列数组

//data为属性,list为数组名
    sortData(a, b, desc) {
        if (desc == true) {
            // 升序排列
            return a.data - b.data
        } else {
            // 降序排列
            return b.data - a.data
        }
    },
    
    compare(list) {
        list.sort(this.sortData, false);
    },

你可能感兴趣的:(cocos)