Function Compare(a,b)
{ return а - b; }
set.sort(Compare);
alert(set);
2.1. Array құрамдас объектісі және оның тәсілдері
1. Тәсіл түрі – concat(array). Бұрынғы массивке array массиві қосылған жаңа массив жасап береді. Бастапқы массив өзгермейді.
Мысал:
var set1 = new Array(1,2);
var set2 = new Array(3,4);
var set = set1.concat(set2);
alert(set1+”\n”+set2+”\n”+set);
2.Тәсіл түрі – join(разделитель). Разделитель арқылы бөлініп орналасқан массив элементтері жолын береді. Бастапқы массив өзгермейді.
Мысал:
var set= new Array(1,2,3,4,5);
var set2 = set.join(“+”);
alert(set1+”\n”+set2);
3.Тәсіл түрі – reverse(). Массив элементтерін оның 1-элементі соңғысы болатындай етіп кері бағытта орын ауыстырып береді.
var set= new Array(1,2,3,4,5);
alert(“исходный массив:”+set);
var y = set.reverse();
alert(” Новый массив:”+y);
4.Тәсіл түрі – slice(ind1,ind2)не slice(ind1) Бастапқы массивтен позициясы ind1 -ден бастап ind2-1 позициясына дейінгі элементтерден тұратын жаңа массив жасап береді. Егер 2-индекс жоқ болса, онда массив соңына дейінгі элементтер алынады.
var set= new Array(0,1,2,3);
var set1= set.slice(1,3);
var set2= set.slice(1);
alert(”set=“+set+”\nset1=”+
set1+”\nset2=”+set2);
5.Тәсіл түрі – sort(function)не sort(). Массивті сұрыптайды. function параметрі екі элементті салыстыру ережесін береді, ол жоқ болса, сұрыптау лексографикалық тәртіппен жүргізіледі. Мысалы:
var set = new Array("zebra","ant","dog","cat"); set.sort(); alert(set);
sort(function) тәсілінде function функциясының екі аргументі болуы тиіс, оның қайтаратын мәндері:
теріс сан, реттелуі бойынша бірінші аргумент екіншісінен сол жақта орналасқанда;
— 0, аргументтері тең мәнді болғанда;
— оң сан, реттелуі бойынша бірінші аргумент екіншісінен оң жақта орналасқанда. Мысалы:
var set = new Array(26,71,9,1);