I\'m having array of objects where object looks like this (values change):
{
stats: {
hp: 2,
mp: 0,
defence: 4,
agili
The reason as Patrick stated is because the array is frozen. So any method of copying the array will work such as the one he suggests.
array = array.slice().sort((a, b) => b.stats.speed - a.stats.speed)
I just want to add that the reason the array is frozen in your case is because your using the array as props from the redux store and props in React are immutable hence your not being able to mutate the array.