В моем угловом коде при загрузке страницы есть список кнопок, таких как кнопка 1, кнопка 2, кнопка 3 и т. Д. При нажатии на каждую кнопку отображается J-SON на консоли, структура одинакова для всех кнопок, но значения различаются,На странице есть еще две кнопки вверх и вниз.
Мой вопрос: если выбрана кнопка 2, и я нажимаю кнопку вверх, то положение кнопки 2 должно быть перемещено вверх до кнопки 1, для этого мы используем однуатрибут в j-son, но проблема m в том, что я должен поменять местами весь j-son, например, как поменять местами положение кнопки 2 на кнопку 1 и наоборот: стрелка вниз
искал обмен в Google, но этопоказывает элементы в массиве для обмена.Я хочу, чтобы весь J-сын поменялся местами
up(){
exchange(this.jsondata,up,up+1);
}
private exchange(array: any, x: any, y: any) {
const temp = array[x];
array[x] = array[y];
array[y] = temp;
return array;
}
, это должно изменить положение кнопок при нажатии кнопок вверх / вниз