arguments
Об'єкт в JavaScript є непарною бородавка-он діє так само , як масив в більшості випадків, але це не на самому ділі об'єкт масиву. Так як це на самому справі що - то зовсім інше , це не має корисні функції від 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();
}
Однак це досить жалюгідна річ, щоб зробити доступ до надзвичайно корисних функцій масиву JavaScript. Чи існує вбудований спосіб зробити це за допомогою стандартної бібліотеки?