Валерий Штыров    JavaScript  1. Уроки 1-3 2. Урок 4  3.Шаблоны формы  4. Функции времени 5. Шаблоны доступа  6.Урок 6  7.Флажки и радиокнопки 8.  promt  9.Операции с массивами

Дерево сайта
Главная страница FrameSh

00

01

Блог

02

 

03

Темы:

стр

Психоэнергетика

01

Миниатюры

02

Заметки дурака

03

Семинары доктора Марцинкевича

04

Приёмы мышления Аристотеля

05

Логика и реальность

06

Психология жизни

07

НЛП
заметки на полях страниц

08

-

09

Типов теории

10

Варлам Шаламов

11

Письма

12

Психи

13

Странные рассказы

14

Странные рассказы

15

 Гостевая книга

Рассылки Subscribe.Ru
Новости сайта http://shtirov.narod.ru

 

 

JavaScript

  Oперации с массивами

Объявление массива

length

Длина массива

<SCRIPT LANGUAGE="javascript">
  function SLength()
  {
  masLength=new Array( "Всё", "ждала", "и", "верила");
  
    document.writeln("<br><br> Длина массива  - " + masLength +" = "+ masLength.length);

   
  }
  </script>
  <form name="fLength">
  <input type="button" name="bLength" value="bLength" onclick="SLength()">
  </form>
  
     
 

unshift

Добавляет элементы в начало массива

<SCRIPT LANGUAGE="javascript">
function SUnshift()
{
masUnshift=new Array(10);
document.write("<br><br> Исходная длина массива = " + masUnshift.length + "   Первая ячейка массива  - " + masUnshift[0]);
masUnshift.unshift("33vfhbyf");
 document.write("<br><br>Длина массива после операции = " + masUnshift.length + "   Первая ячейка массива" + masUnshift[0] + ");
}
</script>
<form name="funshift">
<input type="button" name="bunshift" value="bunshift" onclick="SUnshift()">
</form>
 

push

Добавляет элементы в конец массива

<SCRIPT LANGUAGE="javascript">
 function SPush()
 {
 masPush=new Array(10);

 document.write("<br><br> Исходная длина массива = " + masPush.length );
 masPush.push("33vfhbyf");
  document.write("<br><br>Длина массива после операции = " + masPush.length + "   11-я ячейка массива  - " + masPush[10]);
 }
 </script>
 <form name="fpush">
 <input type="button" name="bpush" value="bpush" onclick="SPush()">
 </form>
   
   
 

shift

Удаляет первый элемент массива

<SCRIPT LANGUAGE="javascript">
  function SShift()
  {
  masShift=new Array(10);
 masShift[0]="Всё ждала и верила":
  document.write("<br><br> Исходная длина массива = " + masShift.length + "   1-я ячейка массива  - " + masShift[0] );
  masShift.shift();
   document.write("<br><br>Длина массива после операциии =   }
  </script>
  <form name="fshift">
  <input type="button" name="bshift" value="bshift" onclick="SShift()">
  </form>
  
     
 

pop

Удаляет последний элемент массива

<SCRIPT LANGUAGE="javascript">
  function SPop()
  {
  masPop=new Array(10);
 masPop[10]="Всё ждала и верила";
  document.write("<br><br> Исходная длина массива = " + masPop.length + "   1-я ячейка массива  - " + masPop[0] );
  masPop.pop();
   document.write("<br><br>Длина массива после операциии =   }
  </script>
  <form name="fpop">
  <input type="button" name="bpop" value="bpop" onclick="SPop()">
  </form>
  
     
 

splice

Добавляет и (или) удаляет элементы массива

<SCRIPT LANGUAGE="javascript">
  function SSplice()
  {
  masSplice=new Array(10);
 masSplice[1]="Всё ждала и верила";
 masSplice[2]="Сердцу вопреки";
  document.write("<br><br> Исходная длина массива = " + masSplice.length + "   2-я ячейка массива  - " + masSplice[1]  +  "   3-я ячейка массива  - " + masSplice[2]);
  masSplice.splice(1,2,"fryyt", 13134);
  document.write("<br><br>  Длина массива после операции = " + masSplice.length + "   2-я ячейка массива  - " + masSplice[1]  +  "   3-я ячейка массива  - " + masSplice[2]);
  }
  </script>
  <form name="fsplice">
  <input type="button" name="bsplice" value="bsplice" onclick="SSplice()">
  </form>
  
     
 

slice

Выделяет часть массива.
Синтаксис:
1-я цифра - индекс первого элемента нового массива,
2 цифра - индекс последнего элемента, который не войдет в выделяемый массив

  
<SCRIPT LANGUAGE="javascript">
  function SSlice()
  {
  masSlice=new Array(1,2,3, "Всё", "ждала", "и", "верила", 4,5,6);
    document.writeln("<br><br> Ячейки массива  - " + masSlice);
document.writeln("<br><br> Ячейки массива, операция  - " + masSlice.slice(3,7));
document.writeln("<br><br> Ячейки массива операция - " + masSlice.slice(2,-2));
    document.writeln("<br><br> Исходный массив не изменился - " + masSlice);

  }
  </script>
  <form name="fslice">
  <input type="button" name="bslice" value="bslice" onclick="SSlice()">
  </form>
 

reverse

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

<SCRIPT LANGUAGE="javascript">
  function SReverse()
  {
  masReverse=new Array(1,2,3, "Всё", "ждала", "и", "верила", 4,5,6);
    document.writeln("<br><br> Исходный массив  - " + masReverse);
masReverse.reverse();

    document.writeln("<br><br> Результирующий массив - " + masReverse);

  }
  </script>
  <form name="fReverse">
  <input type="button" name="bReverse" value="bReverse" onclick="SReverse()">
  </form>
  
     
 

join

Объединяет элементы массива в одну строку с возможностью установки разделителя между элементами (по умолчанию это запятая)

  <SCRIPT LANGUAGE="javascript">
  function SJoin()
  {
  masJoin=new Array(1,2,3, "Всё", "ждала", "и", "верила", 4,5,6);
    document.writeln("<br><br> Исходный массив  - " + masJoin);

    document.writeln("<br><br> Результирующий массив по умолчанию - " + masJoin.join());

    document.writeln("<br><br> Результирующий массив с заданием промежутка - " + masJoin.join(", "));

    document.writeln("<br><br> Результирующий массив с заданием ' + ' и промежутков - " + masJoin.join(" + "));
  }
  </script>
  <form name="fJoin">
  <input type="button" name="bJoin" value="bJoin" onclick="SJoin()">
  </form>
  
     
 

concat

Объединяет два массива в один

<SCRIPT LANGUAGE="javascript">
  function SConcat()
  {
  masConcat1=new Array( "Всё", "ждала", "и", "верила");
  masConcat2=new Array( "сердцу", "вопреки", "мы", "с" , "тобой");
    document.writeln("<br><br> Исходный первый массив  - " + masConcat1);

    document.writeln("<br><br> Исходный второй массив - " + masConcat2);

    document.writeln("<br><br> Результирующий массив  - " + masConcat1.concat(masConcat2));
  }
  </script>
  <form name="fConcat">
  <input type="button" name="bConcat" value="bConcat" onclick="SConcat()">
  </form>
  
     
 

sort

Cортировка массива по возрастанию

<SCRIPT LANGUAGE="javascript">
  function SSort()
  {
  masSort=new Array(8,7,3,2,1,9,5);
   document.writeln("<br><br> Исходный массив  - " + masSort);
        document.writeln("<br><br> Результирующий массив  - " + masSort.sort());
  }
  </script>
  <form name="fSort">
  <input type="button" name="bSort" value="bSort" onclick="SSort()">
  </form>