argumentsJavaScript nesne garip bir siğil-sadece çoğu durumda bir dizi gibi davranan, ama değil aslında bir dizi nesne. Öyle yana tamamen başka gerçekten bir şey , ondan kullanışlı işlevler yok Array.prototypegibi forEach, sort, filterve map.
Basit bir döngü ile bir argüman nesnesinden yeni bir dizi oluşturmak çok kolaydır. Örneğin, bu işlev bağımsız değişkenlerini sıralar:
function sortArgs() {
var args = [];
for (var i = 0; i < arguments.length; i++)
args[i] = arguments[i];
return args.sort();
}
Ancak, bu son derece kullanışlı JavaScript dizisi işlevlerine erişmek için yapmanız gereken oldukça zavallı bir şeydir. Standart kitaplığı kullanarak bunu yapmanın yerleşik bir yolu var mı?