2016-06-15 2 views
1

У меня есть этот массив, и я хочу, чтобы подсчитать общее число в это, может кто-нибудь, пожалуйста, дайте мне знать, как я могу добиться этого с помощью чистого JavaScriptдлина Граф массива из массива с помощью JavaScript

var total = { 
    "numbers":{ 
     "1":"9897877884", 
     "2":"9867543234", 
     "3":"7898879900", 
     "4":"1234567890" 
    } 
} 
+1

Это не массив массива. Это объект со свойством, которое также является объектом. – GolezTrol

+0

Ohk, так что я искал в stackoverflow об этом было совершенно неправильно –

ответ

6

Вы можете использовать Object.keys(total.numbers).length , Первая часть возвращает массив с ключами, а вторая получает его длину.

var total = { "numbers": { "1": "9897877884", "2": "9867543234", "3": "7898879900", "4": "1234567890" } }; 
 
console.log(Object.keys(total.numbers).length);

Object.keys()

Object.keys() метод возвращает массив собственных перечислимых свойств данного объекта, в том же порядке, что обеспечивается for...in петли (разница что цикл for-in также перечисляет свойства в цепочке прототипов).

Array#length

length свойство представляет беззнаковое, 32-разрядное целое число, которое всегда численно больше, чем самый высокий индекс в массиве.

Смежные вопросы