The arguments
obyek dalam JavaScript adalah kutil-aneh bertindak seperti sebuah array dalam kebanyakan situasi, tapi itu tidak benar-benar sebuah objek array. Karena itu benar-benar sesuatu yang lain sama sekali , tidak memiliki fungsi yang berguna dari Array.prototype
seperti forEach
, sort
, filter
, dan map
.
Sangat mudah untuk membangun array baru dari objek argumen dengan simpel untuk loop. Misalnya, fungsi ini mengurutkan argumennya:
function sortArgs() {
var args = [];
for (var i = 0; i < arguments.length; i++)
args[i] = arguments[i];
return args.sort();
}
Namun, ini adalah hal yang agak menyedihkan yang harus dilakukan hanya untuk mendapatkan akses ke fungsi array JavaScript yang sangat berguna. Apakah ada cara bawaan untuk melakukannya menggunakan pustaka standar?