条件付きクラス名を安全に結合!配列/オブジェクト/入れ子対応の classNames を完成(バグ修正あり)|JS Gym