Предположим, что мы определили объект очереди, и мы хотим, чтобы цикл, когда в очереди есть элементы.Оценка объекта false в условном
Очевидное решение:
var queue = new Queue();
// populate queue
while (queue.size()) {
queue.pop();
}
Желаемая форма:
var queue = new Queue();
// populate queue
while (queue) { // should stop when queue's size is 0
queue.pop();
}
Можно ли достичь этого (точно) синтаксис показал, во втором примере JavaScript? Если да, то как?
Зачем вам это нужно? Вы должны уничтожить свой объект, чтобы достичь этого, потому что объекты всегда правдивы, поэтому вы должны установить его в null или undefined. – Christoph