Ćwiczenie 8.2:
Dany jest obiekt, który ma właściwość className
, zawierającą listę klas, oddzielonych spacją, na przykład,
var obj = { className: 'first bordered' }
Zdefiniuj funkcję addClassName
, która dodaje na koniec listy nową klasę, jeżeli jej tam wcześniej nie było. Funkcja nie powinna zmieniać kolejności klas na liście, ani dodawać zbędnych spacji.
W szczególności, wynikiem następującego kodu na powyższym obiekcie
addClassName(obj, 'visible'); console.log(obj.className); addClassName(obj, 'visible'); console.log(obj.className);
powinno być:
first bordered visible first bordered visible