16 進数値を出力する色変更ツールがあります。私が必要としているのは、最終フォームの値を色の名前に変更することです。変更する出力がいくつかあり、色名のリストには 1,512 のエントリがあります。たとえば、私の出力の 1 つは cp-swbluesbbg-output で、それが #006a66 の値を返すとしたら、"Poseiden" に変換する必要があります。
出力文字列は次のとおりです。
function(event, color) {
$('.cp-swbluesbbg-output').text(color.formatted);
/*returns the value i need to convert. i.e. #006a66*/
私のvarは次のように設定されています(合計1,512エントリのより単純な形式に修正されています):
var newName = {
"#006A66" : "Poseidon SW6762",
"#006A84" : "Blue Nile SW6776",
"#006B55" : "Starboard SW6755",
"#006E7F" : "Maxi Teal SW6769"} ] /*this list is 1,512 entries long*/
通常の文字列検索を何度か繰り返してみましたが、どれもうまくいかないようです。私はこれに非常に慣れておらず、各色の出力に基づいて色名を返す検索を行うのに苦労しています。どんな助けでも大歓迎です。