J5. Array.ppt
- Количество слайдов: 15
Теоретические основы программирования на Java. Script Встроенный объект Array
Способы создания объекта Array l Явное объявление массива Например: var переменная = [элемент0, элемент1, …, элемент. N] l Объявление конструктора массива с использованием Например: var переменная = new Array( элемент0, элемент1, …, элемент. N ) Или var переменная = new Array( длина_массива )
Явное объявление массива <SCRIPT type="text/javascript" language="Java. Script"> <!-var mas 1 = ["Serg", "Vano"]; for(var i=0; i<mas 1. length; i++) document. writeln( "mas 1[" + i + "] = " + mas 1[i] + "<BR>" ); document. writeln( "<BR>" ); //--> </SCRIPT>
Объявление массива с использованием конструктора <SCRIPT type="text/javascript" language="Java. Script"> <!-var mas 2 = new Array( "Anna", "Tanja" ); for(var i=0; i<mas 2. length; i++) document. writeln( "mas 2[" + i + "] = " + mas 2[i] + "<BR>" ); document. writeln( "<BR>" ); var mas 3 = new Array( 2 ); mas 3[ 0 ] = "Sasha", mas 3[ 1 ] = "Masha" for(var i=0; i<mas 3. length; i++) document. writeln( "mas 3[" + i + "] = " + mas 3[i] + "<BR>" ); //--> </SCRIPT>
Свойство length (длина массива) <SCRIPT type="text/javascript" language="Java. Script 1. 1"> <!-var mas = ["Serg", "Vano"]; document. write( "mas. length = ", mas. length); //--> </SCRIPT>
Метод concat (объединение массивов в один) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas 1 = ["Serg", "Vano"]; var mas 2 = ["Anna", "Tanja"]; var mas 3 = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas 1 = " + mas 1 + "<BR>" ); document. writeln( "mas 2 = " + mas 2 + "<BR>" ); document. writeln( "mas 3 = " + mas 3 + "<BR>" ); document. writeln( "mas 1. concat( mas 2 ) = "+ mas 1. concat( mas 2 ) + "<BR>"); document. writeln( "mas 1. concat( mas 2, mas 3 ) = " +mas 1. concat( mas 2, mas 3 ) + "<BR>"); //--> </SCRIPT>
Метод join (объединение всех элементов массива в строку) <SCRIPT type="text/javascript" language="Java. Script 1. 1"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. join() = " + mas. join() + "<BR>" ); document. writeln( 'mas. join(", ") = ' + mas. join(", ") + "<BR>" ); document. writeln( 'mas. join("+") = ' + mas. join("+") + "<BR>" ); //--> </SCRIPT>
Метод pop (удаление последнего элемента в массиве) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. pop() = " + mas. pop() + "<BR>" ); document. writeln( "mas = " + mas ); //--> </SCRIPT>
Метод push (добавление элементов в конец массива) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. push("Tanja", "Ira") = " + mas. push("Tanja", "Ira") + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); //--> </SCRIPT>
Метод reverse (изменение порядка следования элементов массива на противоположный) <SCRIPT type="text/javascript" language="Java. Script 1. 1"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. reverse() = " + mas. reverse() + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); //--> </SCRIPT>
Метод shift (удаление первого элемента массива) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. shift() = " + mas. shift() + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); //--> </SCRIPT>
Метод slice (выделение фрагмента массива в новый массив) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha", "Serg", "Vano"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. slice(1, 3) = " + mas. slice(1, 3) + "<BR>" ); document. writeln( "mas. slice(1, -1) = " + mas. slice(1, -1) + "<BR>" ); document. writeln( "mas. slice(1, -2) = " + mas. slice(1, -2) + "<BR>" ); document. writeln( "mas. slice(1, -3) = " + mas. slice(1, -3) ); //--> </SCRIPT>
Метод splice (удаление и добавление элементов массива) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. splice(2, 0, "Manja", "Varvara"). length = “ + mas. splice(2, 0, "Manja", "Varvara"). length + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. splice(1, 1, "Rita") = “ + mas. splice(1, 1, "Rita") + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. splice(4, 2) = " + mas. splice(4, 2) + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); //--> </SCRIPT>
Метод sort (сортировка элементов массива) <SCRIPT type="text/javascript" language="Java. Script 1. 1"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. sort() = " + mas. sort() ); //--> </SCRIPT>
Метод unshift (добавление элементов в начало массива) <SCRIPT type="text/javascript" language="Java. Script 1. 2"> <!-var mas = ["Sasha", "Masha", "Dasha"]; document. writeln( "mas = " + mas + "<BR>" ); document. writeln( "mas. unshift("Galja", "Ira") = " + mas. unshift("Galja", "Ira") + "<BR>" ); document. writeln( "mas = " + mas + "<BR>" ); //--> </SCRIPT>
J5. Array.ppt