js如何对下面数组进行排序?
varnameArray=newArray();nameArray=['正方小区1幢','正方小区2幢','正方小区3幢','正方小区10幢','正方小区11幢'];请问...
var nameArray = new Array();
nameArray = ['正方小区1幢','正方小区2幢','正方小区3幢','正方小区10幢','正方小区11幢'];
请问怎么对这个数组进行排序?谢谢! 展开
nameArray = ['正方小区1幢','正方小区2幢','正方小区3幢','正方小区10幢','正方小区11幢'];
请问怎么对这个数组进行排序?谢谢! 展开
2个回答
展开全部
js 的数组不是有个排序的方法sort吗。
nameArray.sort(function(a,b){
//排序的逻辑处理
a = parseInt(a.substring(4));
b = parseInt(b.substring(4));
console.log(a,b);
if(a > b){
return 1;
}else if(a == b){
return 0;
}else{
return -1;
}
});
a和b就代表数组中的对象
nameArray.sort(function(a,b){
//排序的逻辑处理
a = parseInt(a.substring(4));
b = parseInt(b.substring(4));
console.log(a,b);
if(a > b){
return 1;
}else if(a == b){
return 0;
}else{
return -1;
}
});
a和b就代表数组中的对象
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询