我有一个问题,我有几千个颜色代码,RGB和相应的十六进制值,我想根据颜色强度按递增顺序对它们排序。我发现这样做的方法很少,但无法理解如何实现它们,谁能帮助我指导如何使其工作。
解决方案1:- javascript method
解决方案2:-
请注意,我没有到期的php或javascript。但我有可以工作的wamp服务器,知道html。
非常感谢你提前
发布于 2014-09-05 13:55:43
这取决于您希望如何实现脚本。就个人而言,我没有实现脚本,我只是使用了解决方案1中脚本的结果。
正如博客上的一条评论所示,您必须有一个颜色对象数组用于输入。例如:
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"}];
然后,您可以从脚本中调用该函数。如下所示:
sortColors(unsortedArrayOfColorObjects);
如果您想以字符串形式获取对象值。我将使用:
JSON.stringify. JSON.stringify(sortColors(unsortedArrayOfColorObjects));
为了执行javascript脚本,我使用了Chrome的内置控制台。
https://stackoverflow.com/questions/20311663
复制相似问题