12

スプライスに代わる非破壊的な方法はありますか?

シリーズのデータ​​のバンクを保持したいのですが、ストリップチャートです。10,000 個までのデータ ポイントがあるかもしれませんが、ユーザーがスクロールバーでスクロールするときに、一度に 100 個しか表示したくないかもしれません。だから私が持っているなら

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

しかし、スプライスは破壊的であるため、データを破壊しました。では...データのウィンドウを取得するための最も巧妙なソリューションは何ですか?

4

1 に答える 1

22

slice代わりに使用してください。substr配列のようなものです;)

于 2012-12-18T22:01:22.307 に答える