Показать сообщение отдельно
  #6 (permalink)  
Старый 12.04.2014, 11:40
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

$mass =  array(1=>array(1,2), 2=>array(3,6), 3=>array(7,10));


var array = [];

array[1] = [1, 2];
array[2] = [3, 6];
array[3] = [7, 10];

var filtered = array.filter(function (value) {
   return value;
});

array.length; // 4
filtered.length; // 3


Правда непонятно зачем вам нужен этот геморой.


Сообщение от jsnb
В общем прямого аналога такого создания массива, как в PHP в JS нет.
var map = {
   1: [1, 2],
   2: [3, 6],
   3: [7, 10]
};

Object.keys(map).length; // 3

Последний раз редактировалось monolithed, 12.04.2014 в 11:44.
Ответить с цитированием