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);