Array.length
Свойство length объекта, который является экземпляром типа Array , устанавливает или возвращает число элементов этого массива. Значение данного свойства 32-битное безнаковое целое число, которое всегда численно больше чем самый наибольший индекс в массиве.
var items = ["shoes", "shirts", "socks", "sweaters"]; items.length; // возвращает 4
Синтаксис
arr.length
Описание
Свойство length является целым числом с положительным знаком и значением, меньшим чем 2 в степени 32 (232).
var namelistA = new Array(4294967296); //2 в 32 степени = 4294967296 var namelistC = new Array(-100); //отрицательная величина console.log(namelistA.length); //RangeError: Invalid array length console.log(namelistC.length); //RangeError: Invalid array length var namelistB = []; namelistB.length = Math.pow(2, 32) - 1; //устанавливает длину массива меньше 2 в 32 степени console.log(namelistB.length); //4294967295
В любой момент вы можете установить свойство length для обрезки массива. Когда вы расширяете массив, изменяя его свойство length , реальное количество элементов в массиве увеличивается; например, если вы установите свойство length в 3, когда оно равно 2, массив будет из 3 элементов, где значение третьего элемента будет равно undefined .
var arr = [1, 2, 3]; printEntries(arr); arr.length = 5; // устанавливает длину массива 5. printEntries(arr); function printEntries(arr) var goNext = true; var entries = arr.entries(); while (goNext) var result = entries.next(); if (result.done !== true) console.log(result.value[1]); goNext = true; > else goNext = false; > console.log("=== printed == token punctuation">); > // 1 // 2 // 3 // === printed === // 1 // 2 // 3 // undefined // undefined // === printed ===
Таким образом, свойство length ничего не говорит о количестве определённых значений в массиве. Также смотрите раздел Взаимосвязь свойства length с числовыми свойствами.
| Атрибуты свойства Array.length | |
|---|---|
| Записываемое | да |
| Перечисляемое | нет |
| Настраиваемое | нет |
Примеры
Пример: итерирование по массиву
В следующем примере массив numbers итерируется до значения свойства length , показывающего, сколько элементов содержит массив. Значение каждого элемента удваивается.
var numbers = [1, 2, 3, 4, 5]; for (var i = 0; i numbers.length; i++) numbers[i] *= 2; > // Массив numbers теперь равен [2, 4, 6, 8, 10];
Пример: сокращение массива
Следующий пример сокращает массив statesUS до длины в 50 элементов, если текущая длина массива больше 50.
if (statesUS.length > 50) statesUS.length = 50; >
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-properties-of-array-instances-length |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 4 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.
Как посчитать количество элементов в массиве python
В питоне нету массивов. А кортежи, списки и словари есть. Бесит когда люди говорят про массивы в питоне т.к массив со своими элементами будет храниться в выделенной области памяти на компьютере, а каждый элемент списка будет храниться в разных местах памяти.
24 февраля 2022
Легко. Для этого используется функция len() . Она принимает список и возвращает количество элементов в нём.
>>> collection = [1, 2, 'hexlet'] >>> len(collection) 3
Как узнать количество элементов в массиве js
Кроме стандартного свойства length, есть еще способ, как узнать количество элементов массива.
Данный метод будет удобен, если вы работаете в консоли браузера.
const numbers = [1, 2, 3, 4, 5]; //объявляем массив console.log(numbers); //выводим массив в консоль браузера.
(5) [1, 2, 3, 4, 5] 0: 1 1: 2 2: 3 3: 4 4: 5 length: 5
Данный пример демонстрирует дополнительные возможности браузера, он предназначен для быстрой проверки. В каждом браузере это может выглядеть по-разному.
Как определять количество элементов массива, решать только вам.
1. Понятие массива и его свойства
Ранее ты научился работать с единичными переменными в Pascal. Часто возникают ситуации, когда необходимо обработать не \(2\), \(5\), \(6\) переменных в одной программе, а \(100\), \(200\) и т. д. Для этого будем использовать массивы.
Массив — это последовательность однотипных элементов, где каждый элемент имеет свой порядковый номер.
Каждому элементу массива соответствует его индекс (порядковый номер).
Элемент массива — переменная в составе массива.
Разрядность массива — количество элементов в массиве.
Свойства массива
Все элементы массива одного типа — однородность.
Размер массива задаётся один раз и не меняется на протяжении работы программы — постоянство.
Ко всем элементам массива имеется одинаковый доступ — равнодоступность.
Все элементы массива располагаются последовательно в ячейках оперативной памяти — последовательность расположения.