gpt4 book ai didi

arrays - Swift 中与 JavaScript 的 Array.some() 和 Array.every() 相对应的是什么?

转载 作者:行者123 更新时间:2023-11-30 13:25:31 31 4
gpt4 key购买 nike

Swift 为 Array 提供了 mapfilterreduce 等,但我是未找到 some(或 any)或 every(或 all),其 JavaScript 中的对应项为 Array.someArray.every 。是我看的不够仔细还是它们确实存在?

一个related question here正在寻找 Swift all 方法,但是 JS 程序员可能找不到它(JS 中没有 allsome未提及任何)。

最佳答案

更新:

使用allSatisfy (全部)和 contains(where:) (一些)。

旧答案:

只需使用 contains .

// check if ALL items are completed
// so it does not contain a single item which is not completed
!items.contains { !$0.completed }

// check if SOME item is completed
// so test if there is at least one item which is completed
items.contains { $0.completed }

关于arrays - Swift 中与 JavaScript 的 Array.some() 和 Array.every() 相对应的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37249512/

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