2014-01-18 13 views

回答

2

進行必要的修改。請參閱Float64Array API 。您將Float64array中的長度定義爲參數。

您的長度來了1

var num = "65"; 
var x = new Float64Array(1); 
x[x.length-1] = parseFloat(num); 
console.log(x[0]); 
+0

我得到了存儲在'x [0]'中的值0,'num'的值是65 –

+0

dint請問,請分享一下代碼。你在你身邊做了什麼。 –

+0

看看這個[link](http://jsfiddle.net/ruE7d/) –

-1
var arr = []; 
var num = parseFloat("123.123") 
arr.push(num); 
console.log(arr); 
+1

您沒有使用'Float64Array'。 – Barmar

1

Float64Array s不能擴展和收縮像普通的JS數組。你必須在創建時分配所有的元素:

var sym = new Float64Array(10); 

然後,您可以指定元素:

sym[0] = 123.456; 
console.log(sym); 
> [123.456, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
相關問題