我正在將C++程序翻譯成JavaScript。陣列的默認初始化
在C++中,當創建一個類型爲float/double的動態數組時,其條目默認初始化爲0.0;我不必顯式初始化條目。因此,大小爲3的一維向量看起來像(0.0 0.0 0.0)T,其中T表示向量的轉置。
一個3×3矩陣被初始化爲
[0.0 0.0 0.0;
0.0 0.0 0.0;
0.0 0.0 0.0]
它節省了我的幾行代碼,並加快了程序(通過不重複什麼已經做了。)
確實的JavaScript提供可比的功能? 如果沒有,我會明確地初始化:
E.G, 代碼:
for (int i = 0; i < N; ++i) v[i] = 0.0;
否則,會有人在這裏建議初始化1-d和2-d陣列爲0.0最快的方法?
閱讀了關於'undefined'。 –
請注意,如果您使用類型化數組,則將其初始化爲0;例如,在你的控制檯中嘗試'新的Float32Array(9)'。 – Ryan