怎么把一个16进制数字符串每两个分开转换成10进制放到数组中

如何把一个16进制数字符串每两个分开转换成10进制放到数组中
JS端,如"23ff2289",转化为[35,255,34,137]
------解决思路----------------------
var d="23ff2289".match(/\w{2}/ig);
for(var i in d)d[i]=parseInt(d[i],16);
alert(d);