您好,欢迎访问本站博客! 请先 登录, 没有账号? 会员注册
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站部分资源来自网络,如有侵权请联系站长删除!

Js 根据文字后的数字排序

默认分类 Sena 2020-08-13 168 次浏览 0个评论

根据末位数字, 对人员进行排序


order("张三3 李四2 王五5");


function order(words) {
        var reg = /[^\d]+/g, original = words.split(' '), correlation = [], reorder = [];
	if (words === '') {
		return words;
	}
	original.forEach(function(ele, index) {
		correlation[index] = {};
		correlation[index]['i'] = index;
		correlation[index]['v'] = Number(ele.replace(reg, ''));
	});
	correlation.sort(function(a, b) {
		return a.v - b.v;
	});
	correlation.forEach(function(ele, index) {
		reorder.push(original[ele.i]);
	});
	return reorder.join(' ');
}


return "李四2 张三3 王五5":



已有 168 位网友参与,快来吐槽:

发表评论