Как быстро приступить к работе с VUE3.0: Начало обучения
Рекомендации по теме: Учебное пособие по JavaScript
1. Общие операциидвумерных массивов.
В предыдущих главах вы узнали о различных способах создания одномерных массивов. Поняв, как создавать одномерные массивы. одномерные массивы. Создать двумерный массив очень просто: просто установите элементы массива в массив.
Как после создания двумерного массива перемещаться по элементам двумерного массива и работать с ними?
Кроме того, при разработке веб-проектов многомерные массивы часто создаются путем добавления элементов в многомерные пустые массивы. Ниже в качестве примера показано добавление элемента двумерного пустого массива.
Если вы хотите присвоить значение элементу двумерного массива (например, arr[i][0]), вы должны сначала убедиться, что добавленный элемент (например, arr[i]) создан как массив, в противном случае программа сообщит об ошибке «Uncaught TypeError...».
Обратите внимание, что
при создании многомерного массива, хотя JavaScript не ограничивает количество измерений массива, в реальных приложениях для облегчения чтения кода, отладки и обслуживания рекомендуется использовать трехмерные или менее массивы для экономии данные.
[Кейс] Транспонирование двумерного массива
Транспонирование двумерного массива означает сохранение горизонтальных элементов двумерного массива в вертикальные элементы.
Идеи реализации кода:
Чтобы дать вам чувство выполненного долга, я не буду публиковать код. Если у вас есть какие-либо вопросы, вы можете задать их в области комментариев. Фактически матрицу можно хранить в массиве. В дальнейшем можно просто запускать код напрямую, транспонируя матрицу.
2. Общие методы массива.
В JavaScript, в дополнение к методам добавления и удаления элементов массива, описанным ранее, вы также можете использовать методы, предоставляемые объектом Array, для имитации операций стека и очереди.
позволяющий определить, является ли данное значение массивом, или найти положение указанного элемента в массиве.
За исключением метода Array.isArray(), все остальные методы в таблице начинают извлечение с указанного индекса массива по умолчанию, а метод извлечения аналогичен оператору "===", то есть только тогда, когда они конгруэнтны. вернется более успешный результат.
Методы include() и Array.isArray()
Метод indexOf()
indexOf() используется для извлечения первого заданного значения из указанной позиции индекса в массиве. Если он существует, он возвращает соответствующий индекс элемента, в противном случае он возвращает -1.
Обратите внимание, что
второй параметр метода indexOf() используется для указания индекса, с которого следует начать поиск:
Метод LastIndexOf()
Метод LastIndexOf(), предоставляемый объектом Array, используется для получения индекса последнего заданного значения в массиве из указанной позиции индекса. В отличие от метода извлечения indexOf(), метод LastIndexOf() по умолчанию выполняет обратный поиск, то есть поиск от конца массива к началу массива.
Обратите внимание, что
второй параметр метода LastIndexOf() используется для указания индекса поиска, а также потому, что он использует метод обратного поиска:
когда его значение больше или равно длине массива, поиск будет осуществляться по всему массиву.
Если его значение является отрицательным числом, позиция индекса равна длине массива плюс заданное отрицательное число. Если его значение по-прежнему является отрицательным числом, возвращается -1.
Если во время разработки вам необходимо преобразовать массив в строку, вы можете использовать для этого методы, предоставляемые JavaScript.
То же самое между методами join() и toString():
Разница между методами join() и toString():
В дополнение к нескольким общим методам, описанным ранее, JavaScript также предоставляет множество других часто используемых методов работы с массивами. Например, объединять массивы, мелко копировать массивы, менять порядок элементов массива и т. д.
Обратите внимание, что
Рекомендации по теме: Учебное пособие по JavaScript.
Выше приведены подробные сведения об распространенных методах работы с массивами в JavaScript и о том, как транспонировать матрицу. Для получения дополнительной информации обратите внимание на другие соответствующие статьи на китайском веб-сайте PHP!