gpt4 book ai didi

javascript - 有条件地链接数组方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:50 25 4
gpt4 key购买 nike

如何使数组方法可选?

Leets 说我有这段代码,但我想filtermap 可选

const ages = data
.filter(isDog)
.map(dogYears)
.reduce(sum);

所以我会做类似的事情

let result

if(useFilter) {
result = data.filter(isDog)
}

result
.map(dogYears)
.reduce(sum);

我知道应该有一个更紧凑和可靠的方式来做这件事

最佳答案

您可以使用三元运算符在一行中有条件地转换初始数组,无需任何重新分配:

// const result = [ ... ]

const output = (useFilter ? result.filter(isDog) : result)
.map(dogYears)
.reduce(sum);

关于javascript - 有条件地链接数组方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50184573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com