itm/Tor-zur-Ostsee — comment on commit 298f6854f55063d054a049865c7e62ef8001bd9f
File: js/ais-formatter.js line 1
By snommensen:

Anstatt

var translations = new Array();

kann man auch kürzer schreiben:

var translations = [];

Das gleiche gilt für Objekte, z.B. ist dies dasselbe:

var obj1 = new Object();
var obj2 = {};

Bzw.

var obj1 = new Object();
obj1.attr1 = "first attribute";
obj1["attr2"] = "second attribute";

var obj2 = { "attr1": "first attribute", "attr2": "second attribute" };

Ich finde es schöner, weil es kürzer ist :-) (Siehe auch http://jsfiddle.net/SkSaW/7/)

In diesem Fall verwendest du das Array sogar eher als Objekt (was in Javascript ja quasi auch eine Map/Dictionary ist...).

Du könntest hier also auch schreiben:

translations = { "MOORED": "angelegt",
"MOVING": "fahrend",
"WAITING": "wartend",
...
}