为什么使用 arguments 方法后的数组不能重新排序?

代码如下:

function where(arr, num) {    var arr1=Array.prototype.slice.call(arguments,0);
    arr1.sort(function(a,b){    return b-a;
  });
  alert(arr1);
}

where([3, 10, 5], 3);

输出的结果是 3,10,5,3 ;怎么才能输出 3,3,5,10 ?


慕码人2483693
浏览 632回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript