首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >梯度递增的十六进制颜色编码排序

梯度递增的十六进制颜色编码排序
EN

Stack Overflow用户
提问于 2013-12-01 19:32:46
回答 1查看 1.5K关注 0票数 0

我有一个问题,我有几千个颜色代码,RGB和相应的十六进制值,我想根据颜色强度按递增顺序对它们排序。我发现这样做的方法很少,但无法理解如何实现它们,谁能帮助我指导如何使其工作。

解决方案1:- javascript method

解决方案2:-

php method

请注意,我没有到期的php或javascript。但我有可以工作的wamp服务器,知道html。

非常感谢你提前

EN

回答 1

Stack Overflow用户

发布于 2014-09-05 21:55:43

这取决于您希望如何实现脚本。就个人而言,我没有实现脚本,我只是使用了解决方案1中脚本的结果。

正如博客上的一条评论所示,您必须有一个颜色对象数组用于输入。例如:

代码语言:javascript
运行
复制
var unsortedArrayOfColorObjects= [{"hex":"#c6deea"},{"hex":"#c37751"},{"hex":"#83575a"},{"hex":"#dcc896"},{"hex":"#c37751"}, {"hex":"#8e5a64"},{"hex": "#5f233c"}, {"hex":"#3d8e33"}, {"hex":"#a01437"},{"hex":"#ff5f00"}, {"hex":"#000000"}, {"hex":"#698c41"}, {"hex":"#002b7f"}, {"hex":"#b6b8b8"}, {"hex":"#82c8b4"}, {"hex":"#596d9e"},{"hex": "#4d0021"}];

然后,您可以从脚本中调用该函数。如下所示:

代码语言:javascript
运行
复制
sortColors(unsortedArrayOfColorObjects);

如果您想以字符串形式获取对象值。我将使用:

代码语言:javascript
运行
复制
 JSON.stringify. JSON.stringify(sortColors(unsortedArrayOfColorObjects));

为了执行javascript脚本,我使用了Chrome的内置控制台。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20311663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档