以数组的第二个字符排序
自定义一个数组,用数组的第二个字符排序
var arr=['hello','gay','blob','fyi','circle','rooom','zzz']
function compareSort(){
var newArr=[]
for(var i=0;i<arr.length;i++){
//{id:e,origin:hello}
//{id:a,origin:gay}
newArr.push({id:arr[i][1],origin:arr[i]})
}
console.log(newArr);
newArr.sort(function(a,b){
var x=a.id//e
var y=b.id//a
if(x>y){
return 1
}
if(x<y){
return -1
}
return 0
})
console.log(newArr);
var result=[]
for(var j=0;j<newArr.length;j++){
result.push(newArr[j].origin)
}
console.log(result);
}
compareSort()