2012-12-18 5 views
7

Gibt es eine zerstörungsfreie Alternative zum Spleißen?Zerstörungsfreie Alternative zum Spleißen?

Ich würde gerne eine Bank von Daten für eine Serie sind Stripcharts. Während ich vielleicht 10.000 Datenpunkte habe, möchte ich vielleicht nur 100 auf einmal zeigen, während der Benutzer mit einer Bildlaufleiste scrollt. Wenn ich also

habe
var data = []; 
// ... fill data with ~1000 data points 
// ... data periodically updated and appended 
stripchart.draw(data.splice(-100,100)); // get last 100 data points 

Aber ich habe meine Daten zerstört, wie Spleiß ist destruktiv. Also ... Was ist die beste Lösung, um ein Fenster der Daten zu erfassen?

Antwort

16

Verwenden Sie stattdessen slice. Es ist wie substr für Arrays;)

+0

Nun ... das war einfach. Wie peinlich. –

Verwandte Themen