如果条件符合打字稿,则将函数应用于数组元素

时间:2020-07-08 19:45:53

标签: typescript typescript2.0

在打字稿中编写以下逻辑的更好方法?我有一个数组,想检查数组的每个元素,如果元素满足特定条件, 元素不会更改,如果没有更改,元素将应用另一个func。像下面这样的一些逻辑

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)}))

0 个答案:

没有答案