Что такое массив?
Массив — это объект, который может хранить коллекцию элементов . Массивы становятся действительно полезными, когда вам нужно хранить большие объемы данных одного типа. Предположим, вы хотите хранить сведения о 500 сотрудниках. Если вы используете переменные, вам придется создать 500 переменных, тогда как вы можете сделать то же самое с одним массивом. Вы можете получить доступ к элементам в массиве, ссылаясь на его индексный номер, и индекс первого элемента массива равен нулю.
JavaScript создать массив
Вы можете создать массив в JavaScript, как указано ниже.
var students = ["John", "Ann", "Kevin"];
Здесь вы инициализируете свой массив как и когда он создается со значениями «John», «Ann» и «Kevin». Индекс «John», «Ann» и «Kevin» равен 0, 1 и 2 соответственно. Если вы хотите добавить больше элементов в массив студентов, вы можете сделать это следующим образом:
students[3] = "Emma"; students[4] = "Rose";
Вы также можете создать массив с помощью конструктора Array следующим образом:
var students = new Array("John", "Ann", "Kevin");
ИЛИ
var students = new Array(); students[0] = "John"; students[1] = "Ann"; students[2] = "Kevin";
Методы массива JavaScript
Объект Array имеет много свойств и методов, которые помогают разработчикам легко и эффективно обрабатывать массивы. Вы можете получить значение свойства, указав arrayname.property и выходные данные метода, указав arrayname.method ().
- свойство length -> если вы хотите узнать количество элементов в массиве, вы можете использовать свойство length.
- свойство prototype -> Если вы хотите добавить новые свойства и методы, вы можете использовать свойство prototype.
- Обратный метод -> Вы можете изменить порядок элементов в массиве, используя обратный метод.
- Метод сортировки -> Вы можете сортировать элементы в массиве, используя метод сортировки.
- Метод pop -> Вы можете удалить последний элемент массива, используя метод pop.
- метод сдвига -> Вы можете удалить первый элемент массива, используя метод сдвига.
- Метод push -> Вы можете добавить значение в качестве последнего элемента массива.
Попробуйте сами:
1<html>
2<head>
3<title>Arrays!!!</title>
4<script type="text/javascript">
5var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
6Array.prototype.displayItems=function(){
7for (i=0;i<this.length;i++){
8document.write(this[i] + "<br />");
9}
10}
11document.write("students array<br />");
12students.displayItems();
13document.write("<br />The number of items in students array is " + students.length + "<br />");
14document.write("<br />The SORTED students array<br />");
15students.sort();
16students.displayItems();
17document.write("<br />The REVERSED students array<br />");
18students.reverse();
19students.displayItems();
20document.write("<br />THE students array after REMOVING the LAST item<br />");
21students.pop();
22students.displayItems();
23document.write("<br />THE students array after PUSH<br />");
24students.push("New Stuff");
25students.displayItems();
26</script>
27</head>
28<body>
29</body>
30</html>