2012-12-21 39 views

回答

1

如果數字只有永遠會是兩位數字,你可以DoSomething的是這樣的:

function somesome() { 
    var obj = { b0: 11, b1: 12, b3: 21, b4: 22 } 
    var current = obj.b1 
     console.log(current.toString().substring(0,1)); //first number 
     console.log(current.toString().substring(1,2)); //second number 
} 
+0

THX你!)簡單)和好 –

1

這是我會怎麼做:

var obj = { 'b0': 11, 'b1': 12, 'b3': 21, 'b4': 22 }, 
    matrixData = {}; 

for (var key in obj) { 
    var sNum = obj[key].toString(), 
     output = {'x': sNum.charAt(0),'y': sNum.charAt(1) }; 
    matrixData[key] = output; 
} 

console.log(matrixData); 

您將收到一個嵌有x和y座標的嵌套對象。

+0

genious solution thx你) –

1

你可以調用SStrings原型方法split,並再次返回數字數組,像這樣

function splitNumber (n) { 
    var arr = String.prototype.split.call(n,""); 
    var narr = []; 
    for (var i=0,ilen = arr.length;i<ilen;i++) 
     narr[i] = Number(arr[i]) 
    return narr 
} 
var x = 11 
splitNumber(x) // [1,1] 
+0

thx你)邏輯解決方案 –

相關問題