Количество элементов в массиве и объекте
Количество элементов в массиве
Узнать количество элементов в массиве можно через свойство length
.
var arr = ['JavaScript', 'ECMAScript', 'jQuery']; arr.length; // 3
Свойство length
возвращает не количество элементов в массиве, а «последний индекс» + «1».
var arr = ['JavaScript', 'ECMAScript', 'jQuery']; arr.length; // 3 arr[15] = 'Grunt'; arr.length; // 16
В коде выше видно, что свойство length
возвращает число «16», хотя на самом деле элементов в массиве четыре.
Количество элементов в объекте
var lang = {}; lang["name"] = "JavaScript"; lang["version"] = "ES5"; Object.keys(lang).length; // 2
Авторизуйтесь, чтобы добавлять комментарии