Синтаксис
var 数组名= new Array();
Когда в скобках передается числовое значение, оно указывает длину массива. Когда передается значение больше 1, это указывает на добавление элементов в массив.
Синтаксис 2:
var 数组名=[];
Когда значение передается в квадратных скобках, элемент добавляется в массив.
Object
возвращается при использовании typeof
для проверки объекта массива.
1. Непосредственное добавление
синтаксиса:
数组名= [元素1,元素2...];
2. Добавление по индексу (куда добавить элемент)
: синтаксис
数组名[索引] = '元素';
Здесь стоит отметить, что если элементы добавляются по индексу, длина массива рассчитывается по максимальному добавленному индексу.
Чтение элементов массива — это возвращаемое значение, для получения или вывода которого требуется непосредственная переменная.
1. Прямое чтение, то есть чтение элементов всего массива.
Синтаксис:
console.log(数组名);
2. Прочитать элемент массива.
Синтаксис:
console.log(数组名[索引]);
3. При чтении несуществующего элемента вернуть значение undef.
length Атрибут length может устанавливать/возвращать длину массива.
数组名.length = 长度;
数组名.length;
Дополнительный совет: вы можете использовать свойство length, чтобы добавить элемент в последнюю позицию массива.
Метод concat()
используется для соединения двух или более массивов.
Синтаксис:
数组1.concat(数组2,数组3...);
Метод join()
используется для преобразования всех элементов массива в строку.
Синтаксис:
数组名.join(分隔符,不写则默认为逗号分隔);
Метод pop()
используется для удаления последнего элемента массива и возврата удаленного элемента .
Синтаксис:
数组名.pop();
Метод push()
добавляет один или несколько элементов в конец массива и возвращает новую длину .
Синтаксис:
数组名.push(元素1,元素2...);
Метод shift()
используется для удаления первого элемента массива и возврата значения первого элемента.
Синтаксис:
数组名.shift();
Метод unshift()
добавляет один или несколько элементов в начало массива и возвращает новую длину .
Синтаксис:
数组名.unshift(元素1,元素2...);
Метод slice()
может возвращать выбранные элементы из существующего массива. Извлекает часть строки и возвращает извлеченную часть как новую строку. Примечание. Метод среза() не изменяет исходный массив.
Синтаксис:
数组名.slice(start,end);
интервал закрывается слева и открывается справа. Если это отрицательное число, оно берется из последнего числа массива.
Метод splice()
используется для добавления или удаления элементов в массиве.
Синтаксис:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
reverse()
используется для изменения порядка элементов в массиве.
Синтаксис:
数组名.reverse();
Метод sort()
используется для сортировки элементов массива. Порядок сортировки может быть алфавитным или числовым, а также по возрастанию или убыванию. Порядок сортировки по умолчанию — по возрастанию в алфавитном порядке.
Синтаксис:
数组名.sort();
1. Сортировать по алфавиту (по возрастанию/убыванию).
2. Сортировка по числам (от большего к меньшему/от меньшего к большому) требует определения функции.
использует цикл for для обхода массива.
Синтаксис:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
добавляет в массив 6 объектов и добавляет список взрослых людей в новый массив! !
<!DOCTYPE html><html lang="en"><head> <мета-кодировка="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, Initial-scale=1.0"> <title>Документ</title> <скрипт> функция Person(имя, возраст){ это.имя = имя; this.age = возраст; } var per1 =new Person('Су Лян',21); вар per2 = новый человек ('小红', 15); вар per3 = новый человек ('小月', 17); вар per4 = новый человек ('Сяоли', 19); var per5 =new Person('Сяо Шуй',20); вар per6 = новый человек ('小花', 5); вар per_list= [per1,per2,per3,per4,per5,per6]; функция arrAdult(){ вар newArr=[]; for(var i = 0;i<per_list.length;i++){ вар х = per_list[i]; если(x.age<18){ console.log(x.name + 'не удалось'); }иначе если(x.age>=18){ console.log(x.name + 'Поздравляем, вы прошли!'); newArr.push(x.name) } } вернуть новыйАрр; } список вар = arrAdult(); console.log('Список пройденных: '+ список) </script></head><body> </body></html>
Результаты запуска:
Выше приведено подробное описание знаний о массивах в JavaScript. Для получения дополнительной информации обратите внимание на другие соответствующие статьи на китайском веб-сайте PHP!