按照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']

相关内容

热门资讯

透视计算!aapoker辅助器... 透视计算!aapoker辅助器怎么用(透视)插件下载(果然是有挂);aapoker辅助器怎么用是一种...
透视软件!约局吧是否有挂(透视... 透视软件!约局吧是否有挂(透视)必赢教程(2025已更新)(哔哩哔哩)小薇(透视辅助)致您一封信;亲...
透视规律!aapoker辅助工... 透视规律!aapoker辅助工具安全吗(透视)ai插件(确实真的是有挂)1、aapoker辅助工具安...
透视神器!拱趴大菠萝有挂吗(透... 透视神器!拱趴大菠萝有挂吗(透视)揭秘教程(2026已更新)(哔哩哔哩)1、拱趴大菠萝有挂吗系统规律...
透视辅助!aapoker破解侠... 透视辅助!aapoker破解侠是真的吗(透视)插件(一直是真的有挂)1、进入到aapoker破解侠是...
透视挂透视!wepoker安装... 透视挂透视!wepoker安装教程(透视)新2025版(2025已更新)(哔哩哔哩)1、起透看视 w...
透视总结!aapoker如何设... 透视总结!aapoker如何设置胜率(透视)透视方法(总是真的是有挂);1、超多福利:超高返利,海量...
透视游戏!线上德州的辅助器是什... 透视游戏!线上德州的辅助器是什么(透视)细节揭秘(2025已更新)(哔哩哔哩)透视游戏!线上德州的辅...
透视透视!aapoker ai... 透视透视!aapoker ai插件(透视)透视方法(竟然真的有挂);1、在aapoker ai插件a...
透视攻略!智星德州插件(透视)... 透视攻略!智星德州插件(透视)2025新版(2020已更新)(哔哩哔哩);1、下载好智星德州插件辅助...