Page 117 - 6105
P. 117
Функцію compareNumeric для порівняння елементів-чисел можна
спростити до одного рядка.
function compareNumeric (a, b) {
return a - b;
}
Ця функція цілком підходить для sort, так як повертає додатнє число, якщо
a> b, від’ємне, якщо навпаки, і 0, якщо числа рівні.
Метод arr.reverse () змінює порядок елементів в масиві на зворотний.
var arr = [1, 2, 3];
arr.reverse ();
alert (arr); // 3,2,1
Метод arr.concat (value1, value2, ... valueN) створює новий масив, в який
копіюються елементи з arr, а також value1, value2, ... valueN.
Наприклад:
var arr = [1, 2];
var newArr = arr.concat (3, 4);
alert (newArr); // 1,2,3,4
У concat є одна кумедна особливість. Якщо аргумент concat - масив, то
concat додає елементи з нього. Наприклад:
var arr = [1, 2];
var newArr = arr.concat ([3, 4], 5); // те ж саме, що
arr.concat (3,4,5)
alert (newArr); // 1,2,3,4,5
indexOf / lastIndexOf
Ці методи не підтримуються в IE8-. Для їх підтримки треба підключити
бібліотеку ES5-shim.
Метод «arr.indexOf (searchElement [, fromIndex])» повертає номер
елемента searchElement в масиві arr або -1, якщо його немає. Пошук починається
116