之前得到的歌手数据是用forEach遍历添加的 没有顺序性 我们希望得到的数据是title:"热门"的数据在最上面 title为字母的数据按字母从低到高顺序排列
var hot=[] var ret=[] for(let key in map){ let val=map[key] //在对象map中 键为key 对应的键值 if(val.title.match([a-zA-Z])){ ret.push(val) }else if(val.title==="热门"){ hot.push(val) } //将ret数组中的对象按首字母大小排列 ret.sort((a,b)=>{ return a.title.charCodeAt(0)-b.title.charCodeAt(0) }) } return hot.concat(ret)