Сначала определение массива и метода инициализации:
var myArray = new Array(1,3.1415,"love"); //Обратите внимание, что элементы массива myArray — это не просто элементы одного и того же типа данных, они могут быть целыми числами, типами с плавающей запятой, строками и т. д. Это в полной мере демонстрирует ослабление типов данных JavaScript как языком, делая язык более простым и простым. Просто используйте var при определении объекта.
Введение здесь ограничено, и есть некоторые, результаты которых я не привел. Надеюсь, вы сможете испытать это на себе и попробовать сами, чтобы увидеть, каковы результаты. Это поможет с памятью. Следующие параметры с [] можно опустить.
Свойства массива:
длина: длина объекта массива, то есть количество элементов массива. Здесь также следует отметить, что индекс первого элемента равен 0.
document.write(myArray.length); //Результат: 3
Методы массива:
Скопируйте код кода следующим образом:
join(<separator>): соедините элементы массива один за другим, используя разделитель между элементами.
document.write(myArray.join("-")); //Результат вывода: 1-3.1415-love
document.write(myArray.join(" ")); //Результат вывода: что это такое?
document.write(myArray.join("*¥")); //Результат вывода: что это такое?
document.write(myArray.join("* &")); //Результат вывода: что это такое?
document.write(myArray.join(" ")); //Результат вывода: что это такое?
verse(): обратный порядок элементов в массиве.
document.write(myArray.reverse()); //Результат вывода: любовь,3.1415,1
срез(<начало>[,<конец>]): эквивалент обрезки массива, конец здесь не учитывается. Когда вы увидите это, вам следует подумать о методах substring() и substr() объекта Sting. . На самом деле они все похожи.
вар номер массива = новый массив (1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); //Результаты вывода: 4,5,6,7,8;
document.write(arraynumber.slice(3,5)); // Результат вывода: 4,5;
Я допустил ошибку. Изначально я написал результат 4,5,6, но на самом деле это было 4,5. Спасибо другу, что поднял эту тему. Обратите внимание, что метод среза не включает позицию завершения.
document.write(arraynumber.slice(3,3)); // Результат вывода: что это такое?
document.write(arraynumber.slice(3,2)); // Результат вывода: что это такое?
document.write(arraynumber.slice(3,-1)); // Результат вывода: что это такое?
document.write(arraynumber.slice(-100)); // Результат вывода: что это такое?
sort([<функция метода>]): сортировка
Без функции метода сортировка в алфавитном порядке, то есть сортировка в соответствии с порядком кодировки символов, а не сортировка по числовому значению, как это обычно считается.
Если у него есть функция метода, он будет отсортирован по функции метода.
пример:
Скопируйте код кода следующим образом:
<скрипт>
функция sortNumber(a,b)
{
вернуть АБ;
}
вар myArray = новый массив (3,2,54,23,90,250);
document.write("document.write("Несортированные значения: ",myArray,"<br />")
document.write("Значение сортировки по умолчанию:",myArray.sort(),"<br />")
document.write("Числа, отсортированные функцией sortNumber(): ",myArray.sort(sortNumber),"<br />")
</скрипт>
оказаться:
Несортированные значения: 3,2,54,23,90,250.
Значение сортировки по умолчанию: Этого я тоже не знаю. Кто должен помнить кодировку символов?
Значения, отсортированные функцией sortNumber(): 2,3,23,54,90,250
Если вы измените «ab» в методе sortNumber на «ba», каков будет результат?