js如何对下面数组进行排序?

varnameArray=newArray();nameArray=['正方小区1幢','正方小区2幢','正方小区3幢','正方小区10幢','正方小区11幢'];请问... var nameArray = new Array();
nameArray = ['正方小区1幢','正方小区2幢','正方小区3幢','正方小区10幢','正方小区11幢'];
请问怎么对这个数组进行排序?谢谢!
展开
 我来答
百度网友2571d37bb
2015-07-29 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
javascript的数组有sort方法。按照数值的大小对数字进行排序,必须使用一个排序函数:a代表数组的前一位,b代表数组的后一位。
var arr = [1,2,3,5,2,5,3,6,2,6,2,6,2,5,9,6,8,54,3,6,8];
arr.sort(function(a,b){return a-b});
这样是升序排列。
如果希望降序排列,就写成return b-a;
wojiushiwoltq
2012-09-10 · TA获得超过875个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:359万
展开全部
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就代表数组中的对象
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式