Это будет звучать очень глупый вопрос. Как найти точную длину массива в JavaScript; точнее, я хочу найти полные позиции, занятые в массиве.Найти длину массива в Javascript
У меня есть простой сценарий, который, как я думаю, большинство из вас может быть в курсе.
var a = [1,2,3];
a.length; //This will output 3
Теперь, если я дать
a[100] = 100;
a.length; // The output is 101;
Я хочу, чтобы получить точный размер массива, который в приведенном выше случае должно быть 4.
проверить первое неопределенное значение, если массив заполнен инкрементным порядком. – lateralus
сделать цикл for и счетчик инкремента, отличный от 'undefined' –
В массивах Javascript не создаются с ограниченной длиной, поэтому, когда вы делаете [0] = 1; a [100] = 100, длина становится '101'. Одна вещь, которую вы можете сделать, это loop from 0 -> array.length и отслеживать значения, которые не являются 'undefined' – Arkantos