У меня есть массив таких объектов:
const arr = [
{number: 1, value: 50},
{number: 2, value: 4},
{number: 3, value: 33},
{number: 4, value: 49},
{number: 5, value: 92},
{number: 6, value: 1},
{number: 7, value: 49},
]
и
const startBy = 3
тогда я хочу другой массив, подобный этому:
const newArr = [
{number: 3, value: 33},
{number: 4, value: 49},
{number: 5, value: 92},
{number: 6, value: 1},
{number: 7, value: 49},
{number: 1, value: 50},
{number: 2, value: 4},
]
то есть я хочу «переставить» элементы массива так, чтобы первый элемент был элементом с номером поля, равным startBy, а затем следующим по порядку.
Номер поля всегда должен быть в порядке, только то, что может отличаться от того, с какого элемента начинать.
Я не знаю, как я могу это сделать ..