В Python я легко могу создать новый список по условию
list_1 = [1,2,3,4,5]
new_list = [e for e in list_1 if e>3]
# result [4,5]
Но не та же история для Скалы. Я пытался использовать метод карты map
var array_1 = Array(1,2,3,4,5)
var new_array = array_1.map(e => if(e>3) e)
// result: [undefined, undefined, undefined, 4, 5]
Есть ли какая-то магия, которую я здесь не знаю?
Благодарен за помощь