拼接的非破坏性替代方案?

sav*_*ger 12 javascript

是否有拼接的非破坏性替代方案?

我想保留一系列数据库是条形图.虽然我可能有大约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
Run Code Online (Sandbox Code Playgroud)

但是我已经破坏了我的数据,因为拼接具有破坏性.那么......抓住数据窗口最简单的解决方案是什么?

Nie*_*sol 21

slice改用.就像substr阵列一样;)