Digital Hourglass reverse led

after hours and hours i think i found a solution to calm my ansiety...but this is not what i was looking for, as it is not using the for or if functions...

int ledPins[] = {2,3,4,5,6,7};

void setup() {
  for(int i = 0; i < 8; i++){
    pinMode(ledPins[i],OUTPUT);
  }
}

void loop() {
  oneAfterAnotherLoop();
}
void oneAfterAnotherNoLoop(){
  int delayTime = 100;
  digitalWrite(ledPins[0], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[1], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[2], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[3], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[4], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[5], HIGH);
  delay(delayTime);
  digitalWrite(ledPins[5], LOW);
  delay(delayTime);
  digitalWrite(ledPins[4], LOW);
  delay(delayTime);
  digitalWrite(ledPins[3], LOW);
  delay(delayTime);
  digitalWrite(ledPins[2], LOW);
  delay(delayTime);
  digitalWrite(ledPins[1], LOW);
  delay(delayTime);
  digitalWrite(ledPins[0], LOW);
  delay(delayTime);
}

i found this at カジノシークレット(CASINO SECRET)~評判・入金不要ボーナス・マッチボーナス・キャッシュバック・出金スピード・シークレット・カジノ・アプリ・メール・銀行送金・手数料・本人確認・会社・ログインできない?・開かない?・no deposit bonus・Visa・login~, but this is in Spanish.
at least i can keep going on, but i am curious to know if there is no better solution ( i am sure there is)