ugrás a tartalomhoz

Archívum - Dec 16, 2014 - Fórum téma

JS - Float32Array probléma

elek9914 · 2014. Dec. 16. (K), 11.33
Üdv, Adott egy objektum:
  1. var foo = new Float32Array();  
ennek vannak elemei is : [ 0 ] = [ 1 ], [ 1 ] = [ 1 ] ...stb

A baj az, hogy valamiért nem törölhető egy elem sem.
typeof szerint objektumról van szó, tehát próba1:
  1. delete foo[0];   // nem működik  
  2. delete foo[1];  // nem működik  
  3. foo.splice(0,1); // nem működik mert a foo.splice is not a function  
  4. foo.splice(1,1); // nem működik mert a foo.splice is not a function  
Én rontok el valamit?

itt a tényleges kód
  1. console.log("előtt:" + _webglObjects[ object.id ].buffer.__colorArray.length);  // mondjuk 1170  
  2.                       
  3. delete _webglObjects[ object.id ].buffer.__colorArray[((geometry.chgdata*18)+ii)];  //jó az index tuti, mert megtudom változtatni az értékét  
  4.                       
  5. console.log("után:" + _webglObjects[ object.id ].buffer.__colorArray.length);  // itt is annyi  
köszi