Nexus, да это моя проблема, наверное неправильно формулирую.
Главный вопрос - из описания тут
https://learn.javascript.ru/while-for
следует, что пока элемент в скобках
есть, выполняется тело цикла.
Дословно - "
Условие в скобках интерпретируется как логическое значение, поэтому вместо while (i!=0) обычно пишут while (i)".
Очевидно, что в моём случает переменная это объект и как этот объект проверить на true/false, чтобы выполнялось тело цикла? В php например, при переборке массива, который получен путём запроса sql, так сделать можно: while ($row['...']){...}