I would like to know how to shuffle the order of array of objects in javascript.
The order of object inside array should not repeat, how to shuffle the objects in array
var obj=[
{id:1, name: "xyz"},
{id:2, name: "abc"},
{id:3, name: "zen"}
]
Expected Output
//should have change in order without repetition
[
{id:2, name: "xyz"},
{id:1, name: "abc"},
{id:3, name: "zen"}
]
[
{id:3, name: "xyz"},
{id:2, name: "abc"},
{id:1, name: "zen"}
]
var result = obj.map(e=> Math.floor(Math.random() * e - 0.5);