我有一个问题,我有几千个颜色代码RGB和各自的十六进制值,我想根据颜色强度对它们进行排序。我找到了很少的方法,但无法理解如何实现它们,任何人都可以帮助我指导如何使它工作。
解决方案1: - javascript method
解决方案2: -
请注意我在php或javascript中没有过期。但我有工作wamp服务器,知道HTML。
非常感谢提前
答案 0 :(得分:1)
这取决于您希望如何实现脚本。 我个人没有实现脚本,我只使用了解决方案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中的内置控制台。