按照camelCase属性的排名规则
创始人
2024-08-23 13:00:41
0

在JavaScript中,我们可以使用以下代码实现camelCase属性的排名规则:

let orderByCamelCase = function (a, b) { const regex = /([A-Z])/g; const ax = [], bx = [];

a.replace(regex, function(m, $1) { return "-" + $1.toLowerCase(); }).split('-').forEach(function(v) { ax.push(isNaN(parseFloat(v)) ? v : parseFloat(v)) }); b.replace(regex, function(m, $1) { return "-" + $1.toLowerCase(); }).split('-').forEach(function(v) { bx.push(isNaN(parseFloat(v)) ? v : parseFloat(v)) });

for (let i = 0; ax && bx && i < ax.length && i < bx.length; i++) { if (ax[i] !== bx[i]) { return ax[i] < bx[i] ? -1 : 1; } }

return ax.length - bx.length; };

使用方法如下:

const array = ['camelCase1', 'camelCase11', 'camelCase2'];

console.log(array.sort(orderByCamelCase)); // ['camelCase1', 'camelCase2', 'camelCase11']

相关内容

热门资讯

黑科技辅助(we辅助poker... 黑科技辅助(we辅助poker)辅助是真的吗(黑科技)辅助真的假的(都是真的是有挂);黑科技辅助(w...
黑科技辅助挂(wpk辅助器安装... 黑科技辅助挂(wpk辅助器安装)外挂透视辅助助手(透视)都是真的有挂(黑科技插件)1、玩家可以在wp...
黑科技好友房(wePoke)辅... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技数据(微扑克有脚本吗)外... 黑科技数据(微扑克有脚本吗)外挂黑科技辅助技巧(透视)真是真的是有挂(黑科技详情)1、黑科技数据(微...
黑科技存在(wepoke)ai... 黑科技存在(wepoke)ai代打(黑科技)软件能玩(确实真的有挂)您好,,确实是有挂的,很多玩家在...
黑科技神器(wepoke辅助工... 黑科技神器(wepoke辅助工具的使用教程)外挂透明挂辅助插件(透视)切实真的有挂(黑科技详情)1、...
黑科技苹果版(wEpOke)辅... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技辅助(wpk ai辅助)... 黑科技辅助(wpk ai辅助)外挂黑科技辅助下载(透视)原来真的是有挂(黑科技辅助)1、不需要AI权...
透视智能ai(WPk)透视挂使... 透视智能ai(WPk)透视挂使用教程(黑科技)透视挂会被封号(真是有挂)1、很好的工具软件,可以解锁...
黑科技真的(wepoke有插件... 黑科技真的(wepoke有插件吗)外挂透明挂辅助教程(透视)总是有挂(黑科技细节);所有人都在同一条...