cachaito
12/31/2013 - 12:23 PM

Do sprawdzenia #3

Sprawdzanie wartości w obiektach zamiast if. Operator 'in' w tablicach odnosi się do indeksu zaś w obiektach do klucza.

Uwaga na dziedziczenie! np: 'constructor' in {}; // returns true! a 'length' in [] // true

if ( foo == 'bar' || foo == 'foobar' || foo == 'foo' )
{
//...
}

/* może być zapisane: */
if ( foo in { bar: 1, foobar: 1, foo: 1 } )
{
 //...
}