arguments
জাভাস্ক্রিপ্ট বস্তুর একটি বিজোড় আঁচিল-এটা ঠিক সবচেয়ে পরিস্থিতিতে একটি অ্যারের মত কাজ করে, কিন্তু এটা না আসলে একটি অ্যারের বস্তু। এটা যেহেতু সত্যিই কিছু সম্পূর্ণরূপে অন্য , তা থেকে দরকারী ফাংশন নেই Array.prototype
মত forEach
, sort
, filter
, এবংmap
।
লুপের জন্য একটি সহজ দিয়ে আর্গুমেন্ট অবজেক্ট থেকে একটি নতুন অ্যারে তৈরি করা তুচ্ছভাবে সহজ। উদাহরণস্বরূপ, এই ফাংশনটি তার যুক্তিগুলি সাজায়:
function sortArgs() {
var args = [];
for (var i = 0; i < arguments.length; i++)
args[i] = arguments[i];
return args.sort();
}
তবে অত্যন্ত কার্যকর জাভাস্ক্রিপ্ট অ্যারে ফাংশনটিতে অ্যাক্সেস পাওয়ার জন্য এটি করা একটি বরং করুণ কাজ। স্ট্যান্ডার্ড লাইব্রেরিটি ব্যবহার করে এটি করার কোনও অন্তর্নির্মিত উপায় আছে?