我發現susanoobit的出色答卷(這對我幫助很大)在IE9沒有工作,因爲它是建立在ECMA 6.所以這裏有一個重建起來那應該在舊版瀏覽器或IE中工作。
var transformation = {
Y: Math.pow(10, 24),
Z: Math.pow(10, 21),
E: Math.pow(10, 18),
P: Math.pow(10, 15),
T: Math.pow(10, 12),
G: Math.pow(10, 9),
M: Math.pow(10, 6),
k: Math.pow(10, 3),
h: Math.pow(10, 2),
da: Math.pow(10, 1),
d: Math.pow(10, -1),
c: Math.pow(10, -2),
m: Math.pow(10, -3),
μ: Math.pow(10, -6),
n: Math.pow(10, -9),
p: Math.pow(10, -12),
f: Math.pow(10, -15),
a: Math.pow(10, -18),
z: Math.pow(10, -21),
y: Math.pow(10, -24)
}
function reverse(str) {
var returnValue = -1;
var tempArr = d3.entries(transformation);
tempArr.forEach(function(d){
if (str.indexOf(d.key)!=-1) {
returnValue = parseFloat(str) * d.value;
return true;
}
})
return returnValue;
}