Задать вопрос
fandorin_official
@fandorin_official
Герой серии исторических детективов.

Как переписать данные в массиве?

Всем добра. Есть некий массив.
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(новые даные);

Но что-то видимо делаю не то :(
Как можно реализовать?
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы