gpt4 book ai didi

javascript - 如果成功则更新函数返回 true

转载 作者:行者123 更新时间:2023-12-01 00:50:29 29 4
gpt4 key购买 nike

如果成功,即 map 到达最后一行,如何使以下函数返回 true

  const setItemTag = (id, tag) => {
setItems(
items.map(item=> {
if (item.id !== id) return item
if (item.tags.length === 2) return item
if (item.type && item.type !== tagType(tag)) return item
if (item.tags.includes(tag)) return item
item.type = tagType(tag)
item.tags = [...item.tags, tag]
return item //if it reaches here, have the `setItemTag` function returning true
})
)
}

最佳答案

创建一个变量来存储 true 或 false。然后在到达末尾时设置它。然后返回。

  const setItemTag = (id, tag) => {

let at_least_one_gets_to_the_end = false;

setItems(
items.map(item=> {
if (item.id !== id) return item
if (item.tags.length === 2) return item
if (item.type && item.type !== tagType(tag)) return item
if (item.tags.includes(tag)) return item
item.type = tagType(tag)
item.tags = [...item.tags, tag]

at_least_one_gets_to_the_end = true

return item //if it reaches here, have the `setItemTag` function returning true
})
)

return at_least_one_gets_to_the_end;

}

关于javascript - 如果成功则更新函数返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57026002/

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