1. 程式人生 > >js中如何將arguments偽陣列轉為陣列

js中如何將arguments偽陣列轉為陣列

<script>
function test(){
var arr = Array.prototype.slice.call(arguments);
//或arr = [].slice.call(arguments);
return arr.reverse();
}
alert(test(1,2,3,4));
</script>

arguments本身為偽陣列,不能呼叫陣列的方法,通過call使其能呼叫陣列中的slice方法,從而使其能轉為陣列。