есть ли лучший способ написать следующее logi c в машинописном тексте? У меня есть массив, и я хотел бы проверить каждый элемент массива, если элемент соответствует определенному условию, элемент не изменяется, если нет, элемент применит другое веселье c. некоторые логи c как показано ниже
function func(x: number): number{
return x + 2
}
const a = [1, 2, 3, 4, 5, 6, 7, 8]
console.log(a.map((i) => { return (i%2 === 0) ? i : func(i)}))