Всем добра. Есть некий массив.
var trainingData = [
{ input: [0], output: [0] },
{ input: [1], output: [1] },
{ input: [2], output: [2] },
{ input: [3], output: [3] },
{ input: [4], output: [4] },
{ input: [5], output: [5] },
{ input: [6], output: [6] },
];
Требуется, по мере поступления новых данных переписывать данные в массиве. То есть, на следующей итерации 2 строка, становится первой, третья второй и так далее.
То есть на следующей итерации массив должен быть таким:
var trainingData = [
{ input: [1], output: [1] },
{ input: [2], output: [2] },
{ input: [3], output: [3] },
{ input: [4], output: [4] },
{ input: [5], output: [5] },
{ input: [6], output: [6] },
{ input: [новые данные], output: [новые данные] },
];
Пытался реализовать это как-то так:
trainingData[0].input.shift(); -
trainingData[0].output.shift();
trainingData[trainingData.length-1].input.push(новые даные);
trainingData[trainingData.length-1].output.push(новые даные);
Но что-то видимо делаю не то :(
Как можно реализовать?