私はJavascriptを初めて使用します。16進数のカラーコードを取り、それをrgb(xx、xx、xx)に変換する関数を作成したいと思います。私のコードは以下にあります
function my(a){
var first = a[1] + a[2];
var second = a[3] + [4];
var third = a[5] + a[6];
var res = [first,second,third];
for(var i = 0; i <res.length; i++){
res[i] = parseInt(res[i],16);
}
return res;
}
1番目と3番目の配列要素は、2番目の配列要素を除いて正しく変換されています。理由はわかりませんが、誰か教えてもらえますか?
の割り当てにタイプミスがありましたsecond
。あるa[3] + [4]
べきときに、あなたは持っていましたa[3] + a[4]
。
function my(a) {
var first = a[1] + a[2];
var second = a[3] + a[4];
var third = a[5] + a[6];
var res = [first,second,third];
for(var i = 0; i < res.length; i++){
res[i] = parseInt(res[i],16);
}
return res;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加