JavaScript linear data structure