Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JavaScript_2009.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

Var objArr;

objArr= new Array(7);

objArr[0]=7;

objArr[6]="Строка";

Пример 2.

Найти сумму всех элементов массива.

<script>

function start() ПРИМЕР 23

{

var theArray=[1,2,3,4,5,6,7,8,9,10];

var total=0;

for (var element in theArray)

total+=theArray[element];

document.writeln("Сумма равна "+ total;

}

</script>

Пример

<HTML>

<HEAD>

<TITLE>script</TITLE>

<STYLE TYPE="text/css">

BODY { background: #D8BFD8;}

</STYLE>

</HEAD>

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!--

var myarray = new Array(5) ;

myarray[0] =2

myarray[1] = 6

myarray[2] = 15

myarray[3] = 27

myarray[4] = 30

for (x in myarray)

{

myarray[x] = ++myarray[x];

}

alert(myarray);

//-->

</SCRIPT>

</BODY>

</HTML>

Количество элементов массива определяется автоматически при выполнении оператора for/in. Переменной element присваивается значение, которое может быть использовано как индекс массива.

Свойство length объекта типа Array позволяет определить количество элементов в массиве:

var n;

n=theArray.length;

Пример js22d

Методы объектов Array.

concat(Arr1,Arr2, ………..)

Присоединяет к массиву элементы списка (они могут быть тоже массивами):

var myArr=new Array(10,11,12);

myArr.concat(13,14,15);

Пример js22e

join(a)

Образует строку из элементов массива, разделяя их разделителем, переданным в качестве параметра метода:

var s;

s=myArr.join(*);

Пример js22f

рор()

Возвращает последний элемент массива, при этом удаляя его из массива:

var myArr=new Array(10,11,12);

myArr.pop()

Пример js22g

push()

Добавляет список элементов к концу массива и возвращает новую длину массива. Добавляемые элементы тоже могут быть массивами.

var myArr=new Array(10,11,12);

myArr.push(13,14,15);

Пример js22h

reverse()

Меняет порядок элементов в массиве на обратный:

var myArr=new Array(10,11,12);

myArr.reverse();

Пример js22i

shift()

Возвращает первый элемент массива, одновременно удаляя его из массива:

var myArr=new Array(10,11,12);

myArr.shift();

Пример js22j

slice(par1,par2)

Возвращает новый массив из элементов от par1 до par2, при этом par2 не включается.

Пример Js22k

Если номер конечного элемента не указан или задано значение только одного параметра, то вырезаются элементы до конца массива.

Пример Js22l

Если не задан номер и начального элемента, то вырезаются элементы, начиная с начала массива (копируется весь массив).

Пример Js22l

var myArr=new Array(10,11,12,13,14,15,16);

myArr.slice(3,5);

sort()

Сортирует элементы в массиве по возрастанию.

var myArr=new Array(17,12,19,13,15,11,16);

myArr.sort();

Пример Js23b

splice(par1, par2,список элементов)

Удаляет из массива элементы, начиная с номера par1 и заканчивая элементом с номером par2. Вместо них вставляется заданный список элементов.

var myArr=new Array(10,11,12,13,14,15,16);

myArr. Splice(2,5,1,2,3,4,5,6);

Пример Js23c

toString()

Преобразует массив в строку, вставляя запятые между символами.

Пример Js23d

unshift(список элементов)

Добавляет заданный список элементов в начало массива. Элементы списка могут быть тоже массивами.

var myArr=new Array(10,11,12);

myArr.unshift(15,23,45,55);

Пример Js23e

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]