У меня есть массив, который выводит несколько идентификаторов. Заказ следует перетасовать, но первый идентификатор должен оставаться в этом положении. Я посмотрел на Fisher-Yates (aka Knuth) Shuffle, но я не уверен, как отредактировать его для моего дела.Shuffle Array с фиксированным положением как исключение
Одним из способов может быть разбиение его на два массива. Один с единственным объектом. А затем просто перетасовать массив другим сообщением. После перетасовки я объединить два массива, как я сделал в этой скрипкой: https://jsfiddle.net/464fmfty/2/
// array listing post ids
var arr = [2, 11, 37, 42, 88, 234, 23, 71, 172, 82];
var arrNew = [];
arrNew.push(arr.shift());
arr = shuffle(arr);
arrNew.push(arr);
document.body.innerHTML= arrNew;
Но мне было интересно, если есть лучше/красивее способ сделать это?
Я отметил это как ответ, потому что это более читаемо и короче, чем у меня. –