Используя javascript, есть ли какой-нибудь быстрый способ поменять 2 элемента в массиве?
Так что, если бы он был логическим, вы могли бы сделать
const [isTrue, setIsTrue] = useState(false);
setIsTrue(!isTrue);
, но сказать, что у меня есть массив
// I want to swap the items in the array on a click
const [trueOrFalse, setTrueOrFalse] = useState([true, false]);
и я хочу их поменять, есть ли быстрый способ поменять местами элементы в массиве, если есть два элемента
setTrueOrFalse(!trueOrFalse); // would equal [false, true]
<div onClick={() => setTrueOrFalse()} />Swap items in array</div>
Я пытаюсь взять элемент с индексом 0и переместите его в индекс 1, и наоборот.