- •Объект Array
 - •Методы : join (), revers (), sort (), push(), unshift(), pop (), shift()
 - •Преобразует каждый элемент массива в строку, а затем конкатенирует эти строки, вставляя между
 - •Метод: reverse ()
 - •Методы: push(), unshift() Синтаксис:
 - •Например:
 - •Методы: pop (), shift() Синтаксис:
 - •Методы concat (), slice () и splice ()
 - •Пример:
 - •2) Метод slice () возвращает часть массива в виде отдельного объекта Array
 - •Пример 1:
 - •Второй аргумент (необязательный) – это конечный индекс выделяемого фрагмента массива, то есть индекс
 - •3) Метод splice () – изменяет массив- аргумент, а также возвращает новый массив,
 - •Второй аргумент – это количество элементов, которое нужно удалить (в отличие от slice(),
 - •Данный метод позволяет помещать на место удаляемых элементов массива новые элементы. Все аргументы
 - •Пример 2:
 - •Метод: sort () Синтаксис: arrayObj.sort () arrayObj.sort (funct)
 - •При необходимости элементы в начале преобразуются в строки, чтобы их можно было сравнивать.
 - •При задании функции сравнения func необходимо указать два аргумента А и Б.
 - •Пример:
 - •Объект Object
 - •В JavaScript можно использовать вместо обычной записи объектов и свойств (через точку)
 - •Причем, если этого свойства в объекте раньше не было, то оно будет создано
 - •Создание объектов JavaScript, определяемых пользователем
 - •Потом в него добавляем свойства:
 - •Любое свойство объекта может быть сложным объектом, например:
 - •Доступ к свойствам объектов осуществляется с помощью следующей записи:
 - •Можно прикрепить к объекту метод, например:
 - •2. Объявление объекта с помощью
 - •Рассмотрим, как устроен формат JSON и как он работает.
 - •Второе правило.
 - •JSON в настоящее время широко используется в библиотеках JavaScript: Prototype, jQuery и др.
 - •3. Определение типов объектов с
 - •А: Создание функции-конструктора (структуры объекта)
 - •Оператор this используется в языке JavaScript для ссылки на данный объект.
 - •В: Инициализация объекта
 - •Для ссылки на значения, хранящиеся в объекте, то есть на свойства объекта, можно
 - •Объекты могут использовать свойства, которые сами являются другими объектами.
 - •то можно создать новые объекты person с именами p1 и p2 с помощью
 - •Рассматривая этот пример,
 - •Этот объект определяется следующим образом:
 - •Добавление новых свойств объектов
 - •Удаление объектов и свойств
 - •Создание методов (для третьего способа)
 - •Внимание: При связывании метода с функцией не указываются круглые скобки ().
 - •Определение метода можно включать в определение объекта.
 - •Изменим определение функции emailAddr, чтобы включить в нее ссылку на функцию show_Details():
 - •Теперь функцию show_Details() можно вызвать с помощью оператора
 - •Добавление новых
 - •count – новый метод, что станет конструктором объекта String;
 - •Пример:
 - •Оператор this внутри функции ссылается на тот объект, что будет идти
 - •Вывод:
 - •Отражение объектов
 
Объект Array
Свойства: length – число элементов в массиве. Оно доступно как для чтения, так и для записи, то есть с помощью этого свойства можно менять размерность массива (можно увеличить длину массива, уменьшить ее или удалить из него все элементы).
1
Методы : join (), revers (), sort (), push(), unshift(), pop (), shift()
Метод: join ()
Синтаксис: массив.join () или массив.join (разделитель)
Если разделителя нет, то используется пустая строка.
2
Преобразует каждый элемент массива в строку, а затем конкатенирует эти строки, вставляя между элементами заданную строку разделителя.
Возвращает полученную в итоге строку.
Вызов метода не меняет исходный массив.
3
Метод: reverse ()
Синтаксис: arrayObj.reverse ()
Возвращает: Измененный порядок следования элементов массива на обратный.
Внимание!
Этот метод меняет исходный массив.
4
Методы: push(), unshift() Синтаксис:
arrayObj.push (Значение_или_объект) arrayObj.unshift (Значение_или_объект) Добавить элемент (элементы) в массив: push – в конец массива;
unshift – в начало массива.
Внимание!
Если добавляемый элемент – другой массив, то он в добавленном будет одним элементом.
5
Например:
var Arr1 = new Array (1,2,3,4,5);
var Arr_r = new Array (“one”,”two”,”three”);
Arr1.push(Arr_r);
alert (Arr1.length) => выдаст значение, равное шести.
То есть массив Arr1 будет иметь вид: 1,2,3,4,5,’ “one”,”two”,”three”’
6
Методы: pop (), shift() Синтаксис:
arrayObj.pop (), arrayObj.shift()
Извлекает элемент из массива с удалением:
pop  | 
	- в конце массива;  | 
shift  | 
	- в начале массива.  | 
Возвращает удаляемый элемент.
7
Методы concat (), slice () и splice ()
Данные методы позволяют манипулировать частями массива.
1) Метод concat () объединяет два массива в один.
Синтаксис:
Arr = array1. concat (array2)
8
Пример:
var a1 = new Array (1,2,3,4,5); var a2 = new Array (“a”,”b”,”c”); var ar = a1. concat (a2);
В результате получим следующее: 1,2,3,4,5, “a”,”b”,”c”
9
2) Метод slice () возвращает часть массива в виде отдельного объекта Array
Синтаксис:
array_obj.slice (offset [,end_index])
Первый аргумент данного метода указывает индекс смещения первого элемента, который нужно поместить в новый массив.
Примечание: Индекс массива начинается
с нуля.  | 
	10  | 
