我需要在nodejs中打包。
它可以提供最大长度的类似数组的结构。
当您向其中推送新数据时,它将自动删除最旧的数据并添加新数据。

最佳答案

这通常称为“先输入后输出”数组,并且具有固定大小,当然还有一个NPM库。一探究竟。

https://www.npmjs.com/package/fifo-array


  fifo-array固定长度的先进先出阵列。


var FifoArray = require('fifo-array');

var fifoArray = new FifoArray(3, [ 'a', 'b', 'c', 'd' ]);
console.log(fifoArray); // => [ 'b', 'c', 'd' ]
console.log('max:', fifoArray.max); // => max: 3
fifoArray.push(1, 2);
console.log(fifoArray); // => [ 'd', 1, 2 ]

关于javascript - 如果有一个包可以在nodejs中提供最大长度的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32189113/

10-12 15:40