limit a loop with a number in scala

I have this:


.doIf(session => ! session(“itemList”).as[Seq[String]].isEmpty) //here i want to limit the loop to just run 8 iterations even if the ‘itemlist’ is more than 8


foreach("${itemList}", “item”)


//pace(1 seconds, 2 seconds)




.header(“X-Token”, “${token}”)

.body(StringBody("""{“offerId”: “${item}”, “membershipId”: “${MemberId}”, “osName”: “Android”, “osVersion”: “4.4”}""")).asJSON






How can I limit the doif loop to only run maximum 8 times? even if the itemlist is more than 8?

can I include a ‘&& <9’ in the end of the condition of the loop? how is the syntax?