我有在我已經在不同的指數漲3個數據的數組,如下使用另一個陣列中的JavaScript
var a=[];
a[1]=4;
a[3]=7;
a[4]=8;
現在我的陣列看起來像這樣
a=[undefined, 4, undefined, 7, 8, undefined]
創建陣列I想從數組中單獨取值並需要添加到另一個數組中。有沒有最簡單的方法,我可以利用它。直到現在我正在使用「for」循環的值,這是可以的,當我有少量的數據。這裏我只需要3個值,但循環執行6次。
在此先感謝
在旁註 - 與整個數組相比,稀疏數組的速度慢_extremely_。數組'空洞'會導致JS引擎在性能上大大降低,並導致非常糟糕的「去優化」。另一方面,全陣列幾乎和C陣列一樣快。如果你解釋用例(爲什麼你在數組中有這些洞),我們可能會給你一個更好的指導答案。我還沒有看到他們的合理用例(我今天可能會感到驚訝:))。 –