- •Объект 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 |