【发布时间】:2014-03-01 00:59:00
【问题描述】:
我正在使用图标字体填充具有不同符号的容器。我想知道是否有比创建自定义数组更好的方法来遍历十六进制值并这样做:
var hexPlaceValue1=0, hexPlaceValue2=0;
var hexArray = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];
for(var i=0;i through something;i++){
if(hexPlaceValue1 == 15) {
var $glyph = $('<div class="glyph" data-glyph-index="' + i + '">' + String('00' + hexArray[hexPlaceValue2] + hexArray[hexPlaceValue1]).slice(-3) + ';</div>');
hexPlaceValue1 = 0;
hexPlaceValue2++;
} else {
var $glyph = $('<div class="glyph" data-glyph-index="' + i + '">' + String('00' + hexArray[hexPlaceValue2] + hexArray[hexPlaceValue1]).slice(-3) + ';</div>');
hexPlaceValue1++;
}
}
显然,如果引入更多图标,这可能会导致问题(当然,它必须很多。)我只是想知道是否有更有效的方法来做到这一点。
【问题讨论】:
标签: javascript jquery optimization hex logic