{#
массивы | JavaScript | Программировние и др.
 
 
 
X
пароль
кодированный текст
результат
X
пароль
текст
код ссылки
просмотр кода
X
Вы действительно хотите удалить запись?
ctlg
Да
Нет
Информация
trg
Ok
 
Справочник
X
+
X
X
X
181
массивы
 
вопросответ
чтоб узнать размер массива aObject.keys(a).length
цикл для работы с массивами похожий на foreachfor(var key in arrName)
Существует еще один синтаксис для создания массива:var arr = new Array("Яблоко", "Груша", "и т.п."); Он редко используется, т.к. квадратные скобки [] короче.
Созданиевызовом new Array
Самый простой способ очистить массив —это arr.length=0.
Длина length —не количество элементов массива, а последний индекс + 1.
Операция shift выполняет два действия:1) Удалить элемент в начале. 2) Обновить внутреннее свойство length.
Методы push/pop выполняются быстроа shift/unshift — медленно.
Ещё одно следствие — можно присваивать в массив любые свойства.Например: var fruits = []; // создать массив fruits[99999] = 5; // присвоить свойство с любым номером fruits.age = 25; // назначить свойство со строко
Методы push и unshift могут добавлять сразу по несколько элементов:fruits.push("Апельсин", "Персик"); fruits.unshift("Ананас", "Лимон");
unshift - Добавляет элемент в начало массива:fruits.unshift('Яблоко');
shift - Удаляет из массива первый элемент и возвращает его:fruits.shift()
push - Добавляет элемент в конец массива:fruits.push("Груша");
pop - Удаляет последний элемент из массива и возвращает его:fruits.pop()
Одно из применений массива — это очередьВ классическом программировании так называют упорядоченную коллекцию элементов, такую что элементы добавляются в конец, а обрабатываются — с начала.
В массиве может храниться любое число элементов любого типа. В том числе, строки, числа, объекты и т.п.:var arr = [ 1, 'Имя', { name: 'Петя' }, true ];
Через alert можно вывести и массив целиком. При этом его элементы будут перечислены через запятую:alert(fruits); // Яблоко,Апельсин,Груша
Общее число элементов, хранимых в массиве, содержится в его свойстве length:fruits.length
Массив fruits с тремя элементами:var fruits = ["Яблоко", "Апельсин", "Слива"];
Синтаксис для создания нового массива — квадратные скобки со списком элементов внутри.var arr = [];
Удаление из массиваdelete arr[1]; // значение с индексом 1 удалено
concatМетод arr.concat(value1, value2, … valueN) создаёт новый массив, в который копируются элементы из arr, а также value1, value2, ... valueN.
reverseМетод arr.reverse() меняет порядок элементов в массиве на обратный.
Сортировка, метод sort(fn)Метод sort() сортирует массив на месте. Например:
Метод sliceМетод slice(begin, end) копирует участок массива от begin до end, не включая end. Исходный массив при этом не меняется.
arr.join(str)делает в точности противоположное split. Он берет массив и склеивает его в строку, используя str как разделитель.
split(s)У метода split есть необязательный второй аргумент — ограничение на количество элементов в массиве. Если их больше, чем указано — остаток массива буде
split(s)метод split(s), который позволяет превратить строку в массив, разбив ее по разделителю s. Ситуация из реальной жизни. Мы пишем сервис отсылки сообщени
Object.keys(data).lengthузнать размер массива data
delete(data['a']);удаляет элемент массива
X
пароль