1. Создайте метод объекта массива:
---> var arr = [1,2,3]; // Простой метод определения
Вы можете знать сейчас
arr [0] == 1; arr [1] == 2; arr [2] == 3; ---> new Array (); var arr = new Array (); // Определить объект массива ни в коем случае, а затем назначьте ему значение следующим образом arr2 [0] = "arr0"; arr [1] = "Arr1"; [2] = "arr2"; и затем назначьте значение следующим образом (метод назначения такой же, как указано выше) var arr = new Array (3); arr [0] = "Arr0"; arr [1] = "arr1"; arr [2] = "arr2"; ---> Новый массив (element0, element1, ..., elementn); // непосредственно определить содержание массива arr Array ("arr0", "Arr1"; ";Вы можете знать в настоящее время:
arr [0] == "arr0"; arr [1] == "arr1"; arr [2] == "arr2";
2. Свойства объекта массива
В массиве есть три общих свойства: конструктор, длина и прототип
---> Конструктор, как следует из названия, является конструктором, то есть из чего состоит из объекта, и в более здравом смысле, это тип этого объекта, см. Следующий пример
var arr = new Array (3); if (arr.constructor == array) {document.write («Это массив»);} if (test.constructor == boolean) {document.write («Это логическое (test.constructor == string) {document.write ("Это строка");}Вышеуказанный вывод: это массив
---> длина, то есть длина массива var arr = new Array (3); document.write (arr.length); // Результат вывода 3 равен 3
Обратите внимание, что в JavaScript свойства объекта массива могут быть изменены.
поэтому:
arr.length = 5; document.write (arr.length); // Результат вывода-5 ---> Прототип, который дает вам возможность добавлять свойства и методы в объект. Функция myarray (имя, возраст) // Определить класс. Этот класс в настоящее время имеет два атрибута {this.name = name; this.age = age;} var myarr = new myarray ("John", 25); myarray.prototype.test = null; // Добавить свойство для класса Myarray myarr.test = "test"; alert (myarr.test) ;//3. Метод concat () ---> подключить два или более массивов
У него есть два способа его использовать:
---> Подключить фактические данные
пример:
var arr = new Array (1,2,3); оповещение (Arr.Concat (4,5)); // Выход 1,2,3,4,5
---> подключить два или более массивов
var arr1 = новый массив (1,2,3); var arr2 = [4,5]; var arr3 = new Array ("Jone", "John"); Alert (arr1.concat (arr2, arr3)); // Вывод 1,2,3,4,5, Джон, Джон4. Method join () ---> Элементы в массиве помещаются в строку
Он может иметь параметры или нет параметров, а параметры представляют способ сегментирования сгенерированной строки
---> Нет параметра var arr = new Array ("jone", "grrgy", "John"); alert (arr.join ()); // Вывод Jone, Grrgy, Джон Середина струны разделен,-> Параметр var arr = new Array ("Jone", "grrgy", "John"); alert (arr.jjoin ("//jone строки отделяется параметрами5. Метод POP () используется для удаления и возврата последнего элемента массива (до удаления)
var arr = new Array ("Jone", "John", "grrgy"); document.write (arr.pop ()); // Выходное содержимое: grrgydocument.write (arr.join ("-")); // Выход: Jone-John6. Метод push () используется для добавления элемента к последнему массиву и вернуть длину массива (после добавления)
Если параметр в push () пуст (не заполнен), исходная длина массива будет возвращена, и в массив не будет внесено никаких изменений.
пример:
var arr = ["Jone", "John", "grrgy"]; document.write (arr.push ("tom")); // output: 4 (длина) документ.7. reverse () reverse () меняет порядок элементов в массиве без параметров
пример:
var arr = ["Jone", "John", "grrgy"]; document.write (arr.reverse ()); // Гррги, Джон, Джон
8. shift () удаляет и возвращает первый элемент массива (до удаления)
var arr = ["jone", "John", "grrgy"]; document.write (arr.shift ()); // output: jonedocument.write (arr.join ()); // Вывод: Джон, Джон
9. slice () возвращает указанный элемент из указанного массива. Примечание: он возвращает массив
Он имеет два параметра, начало и конец.
Требуется начало, указав местоположение стартового элемента
Конец необязательно, укажите положение конечного элемента. Если не написано, это считается в конце массива.
пример:
var arr = ["jone", "John", "grrgy", "tom", "hell"]; var test = arr.slice (1); if (test.constructor == Array) {document.write ("Это массив <br>"); Document.Write (test.join ());}Окончательный результат вывода:
Это массив
Джон Гррги Том, черт возьми
Если вы измените тест var = arr.slice (1) на:
var test = arr.slice (1,2);
Результат вывод:
Джон
10. sort () сортирует элементы массива, очень важный метод
Он может иметь параметры, параметр - это функция (), которая указывает правила упорядочения,
Обратите внимание, что он генерирует копию исходного массива и не будет генерировать новый массив, то есть он будет изменен на основе исходного массива.
Если параметры не будут добавлены, за ним последует встроенный метод сортировки в JavaScript, алфавитный заказ
пример:
var arr = ["Jone", "John", "grrgy", "tom", "hell"]; document.write (arr.sort ()); document.write ("<br>"); document.write (arr);Результатом вывода:
Гррги, ад, Джон, Джон, Том
Гррги, ад, Джон, Джон, Том
Ниже сортируется по размеру номера
Функция sortnumber (a, b) // функция, которая определяет правила сортировки {if (a> b) {return 1;} else if (a <b) {return -1;} else {return 0;}} var arr = new Array (1,2000,3,400); Document.Write (arr.sort (sortnumber)); // Напишите имя функции здесь. document.write ("<br>"); document.write (arr);Выход:
1,3,400,2000
1,3,400,2000
11. splice () удаляет элементы и добавляет элементы в массив
Сплайс (индекс, Howmany, Element1, element2 ...... Elementx) объясняется следующим образом:
Требуется индекс, указав, где добавляются/удаляются элементы. Этот параметр является подпитчиком элемента массива, который начинает быть вставлен и/или удален и должен быть номером.
Howmany требуется. Указывает, сколько элементов должно быть удалено. Должно быть число, но может быть "0". Если этот параметр не указан, все элементы от индекса до конца исходного массива удаляются.
Когда Howmany 0, это означает, что элементы не удаляются, что означает, что только добавляет
Element1 необязательно, указав новый элемент, который будет добавлен в массив. Начать вставку из индекса, указанного индексом, можно вставить несколько
Разница между Splice () и Slice () заключается в том, что Splice () - это обработка исходного массива. Это изменяет значение исходного массива и возвращает массив.
splice () эквивалентна замене элемента в массиве, или вставки или удаления его.
Смотрите следующие три примера:
---> Вставьте только var arr = new Array (6); arr [0] = "George"; Arr [1] = "John"; Arr [2] = "Thomas"; Arr [3] = "James"; Arr [4] = "Adrew"; Arr [5] = "Martin"; Document.Write (arr + "<br />"); arr.splice(2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /> ");
Результат вывода:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Уильям, Томас, Джеймс, Адрю, Мартин
Уильям вставляет в позицию 2
---> Удалить только var arr = new Array (6); Arr [0] = "George"; Arr [1] = "John"; Arr [2] = "Thomas"; Arr [3] = "James"; Arr [4] = "Adrew"; Arr [5] = "Martin"; Document.Write (arr + "<br />"); arr.splice(2,11);
Результат вывода:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Джеймс, Адрю, Мартин
Удал элемент в исходной позиции массива 2
---> Удалить и добавить (эквивалентно замену) var arr = new Array (6); Arr [0] = "George"; Arr [1] = "John"; Arr [2] = "Thomas"; Arr [3] = "James"; Arr [4] = "Adrew"; Arr [5] = "Martin"; документ. />"); arr.splice(2,1," william");document.write(Arr + "<br />");
Результат вывода:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Уильям, Джеймс, Адрю, Мартин
Замените оригинального Томаса на Уильям
12. toSource () возвращает исходный код объекта. Этот метод обычно называется автоматически на фоне JavaScript и редко используется на переднем плане.
И этот метод не может быть реализован в браузере IE, например: в Firefox
var myarr = new Array ('lisi', 25); document.write (myarr.tosource ());Результатом вывода:
["Лиси", 25]
Если вы переопределяете класс, вы можете отобразить имя атрибута, например:
Функция myarray (имя, возраст) {this.name = name; this.age = age;} var myarr = new myarray ('lisi', 25); document.write (myarr.tosource ());Результатом вывода:
({name: "lisi", возраст: 25})
Немного похоже на данные типа JSON, но это просто похоже. Это не формат типа данных JSON
13. ToString (), массив возвращается в строку, которая совпадает с результатом реализации join (), но метод join () может настроить интервальные символы.
Но ToString () не может быть использован, он может быть разделен только по, например:
var myarr = new Array ('Jone', 'John', 'tom'); document.write (myarr.join ('.')); document.write ('<br>'); document.write (myarr.join (','); document.write ('<br>'); document.write (myarr.tostriting ());Результатом вывода:
Jone.john.tom
Джон, Джон, Том
Джон, Джон, Том
Джон, Джон, Том
Можно видеть, что результаты последних трех методов одинаковы
14. unshift (), вы можете добавить один или несколько элементов в начало массива и вернуть новую длину массива, и исходный массив изменится.
unshift (element1, element2, element3 ......), по крайней мере один элемент, пример:
var myarr = new Array ('Jone', 'John', 'tom'); var length = myarr.unshift ('zhangsan', 'lisi'); document.write (myarr); document.write ('<br>'); document.write (length);Результатом вывода:
Чжангсан, Лиси, Джоне, Джон, Том
5
Выше приведено соответствующие знания об объектах массива (объектов массива) в JavaScript, введенных вам редактором. Я надеюсь, что это будет полезно для всех!