How can you sort an array without mutating the original array?

后端 未结 6 1138
遇见更好的自我
遇见更好的自我 2020-11-28 04:21

Let\'s suppose I wanted a sort function that returns a sorted copy of the inputted array. I naively tried this

function sort(arr) {
  return arr.sort();
}
         


        
6条回答
  •  感情败类
    2020-11-28 05:17

    Try the following

    function sortCopy(arr) { 
      return arr.slice(0).sort();
    }
    

    The slice(0) expression creates a copy of the array starting at element 0.

提交回复
热议问题