
JavaScript
Массивы с длиной-что это
при изучении массивов наткнулся на такие слова, можете по простому объяснить что такое массив с длинной и где он применяется?


Массив эта грубо говоря база данных каждая переменная хранится в своём контейнере в твоём случае
var arr = new Array("Яблоко", "груша", "и т. п.") ;
если написать так
alert(arr[0]); то выдаст слово Яблоко
alert(arr[1]); то выдаст слово груша
alert(arr[0]); то выдаст слово и т. п.
alert(arr.length]); а так выдаст цифру 3 Это количество элементов в массиве нумерация начинается с нуля Теперь понятно как им пользоваться ?
var arr = new Array("Яблоко", "груша", "и т. п.") ;
если написать так
alert(arr[0]); то выдаст слово Яблоко
alert(arr[1]); то выдаст слово груша
alert(arr[0]); то выдаст слово и т. п.
alert(arr.length]); а так выдаст цифру 3 Это количество элементов в массиве нумерация начинается с нуля Теперь понятно как им пользоваться ?
В JS есть особенности, которые некоторым выносят мозг... По порядку:
undefined - это значение и тип неинициализированных переменных;
При объявлении переменной в объекте, она также имеет значение и тип undefined;
Массивы - это объекты (с прототипом Array);
При создании массива с указанием количества элементов, элементы не инициализируются. Поэтому, их значение и тип undefined.
_
Как это применять? Хех, наличие (а точнее, отсутствие) такого вопроса, и отличает программистов от "простых смертных" :)
Простейший пример применения, первое что пришло в голову: получить большое количество результатов, возвращаемых асинхронной функцией - с сохранением порядка ее вызовов, и с контролем выполнения. При использовании такого массива, будет затрачено меньше времени и аппаратных ресурсов, чем при использовании обычного объекта - и при этом, код не потеряет простоты и понятности.
undefined - это значение и тип неинициализированных переменных;
При объявлении переменной в объекте, она также имеет значение и тип undefined;
Массивы - это объекты (с прототипом Array);
При создании массива с указанием количества элементов, элементы не инициализируются. Поэтому, их значение и тип undefined.
_
Как это применять? Хех, наличие (а точнее, отсутствие) такого вопроса, и отличает программистов от "простых смертных" :)
Простейший пример применения, первое что пришло в голову: получить большое количество результатов, возвращаемых асинхронной функцией - с сохранением порядка ее вызовов, и с контролем выполнения. При использовании такого массива, будет затрачено меньше времени и аппаратных ресурсов, чем при использовании обычного объекта - и при этом, код не потеряет простоты и понятности.
Длина - это число элементов массива. В твоем примере var arr = new Array("Яблоко", "груша", "и т. п.") - длина 3.
1 - Яблоко
2 - груша
3 - и т. п.
Применяется массив с целью упрощения имен переменных и констант. Т. е. для твоего случая нужно было создать три отдельных переменных со своим именем. А так имя одно - имя массива, а к переменным можно обращаться используя только порядковый индекс в массиве
1 - Яблоко
2 - груша
3 - и т. п.
Применяется массив с целью упрощения имен переменных и констант. Т. е. для твоего случая нужно было создать три отдельных переменных со своим именем. А так имя одно - имя массива, а к переменным можно обращаться используя только порядковый индекс в массиве
Похожие вопросы
- Помогите избавиться от пустых значений в массиве.
- Как найти максимальное значение в массиве массивов?
- Программирование Джава. Написать код на упорядочивание массивов.
- вопрос про массивы
- Нужна помощь в массиве JavaScript
- Сравнение двухмерного массива
- напишите программу которая проверяет элементы массива на схожесть
- Заполнение массива случайными простыми числами в диапазоне от 2 до n
- Как правильно найти наибольший и наименьший значения массива?
- Получение массива из объектов, которые содержат имя cookie и ее значение
мощное заявление) а для чего тогда применяются объекты, коллекции, мапы?