690
 

Преобразование объекта arguments в массив

В каждой функции JavaScript доступен объект arguments, который используется для доступа к аргументам функции. Несмотря на то что он выглядит как массив, т.е. можно получать доступ к его элементам через индекс, на самом деле он таковым не является и следовательно для него нельзя использовать такие функции массивов, как join(), pop(), sort() и др. Чтобы их использовать, нужно для начала преобразовать объект arguments() в массив:

function someTest() {
	var args = Array.prototype.slice.call(arguments);
	....
}

Функция slice(), которая используется для преобразования возвращает новый массив со всеми значениями, переданными в функцию в качестве аргумента.

Добавить в закладки:
Maklay.com - Большой каталог товаров для спорта и активного отдыха

Оставить комментарий

JSToolbox создан на основе WordPress