Arrays can be matched on fixed length:
var myArray = [1, 6]; var match = switch (myArray) { case [2, _]: "0"; case [_, 6]: "1"; case []: "2"; case [_, _, _]: "3"; case _: "4"; } trace(match); // 1
This will trace 1 because myArray[1] matches 6, and myArray[0] is allowed to be anything.