2012-12-18 5 views
7

splice에 대한 비파괴적인 대안이 있습니까?splice에 대한 비파괴적인 대안?

일련의 데이터를 보관하려면 stripcharts가 필요합니다. ~ 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 

그러나 스플 라이스가 파괴적이기 때문에 나는 데이터를 파괴했다. 그래서 ... 데이터 창을 움켜 쥐는 가장 슬픈 해결책은 무엇입니까?

답변

16

대신 slice을 사용하십시오. 배열에 대해서는 substr과 같습니다.)

+0

음 ... 쉽습니다. 얼마나 창피한가. –