Error[8]: Undefined offset: 2, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我有一系列的饮料配料,想要去除与饮料无关的那些,这是我的代码,但我无法弄清楚如果不符合标准,如何从数组中删除顶部. 我只能在索引路径中删除,如果我们添加更多浇头等,这可能会改变,所以看起来不准确吗? for toppings in self.toppings { if self.selectedDrink.name == "Tea" { if 我有一系列的饮料配料,想要去除与饮料无关的那些,这是我的代码,但我无法弄清楚如果不符合标准,如何从数组中删除顶部.

我只能在索引路径中删除,如果我们添加更多浇头等,这可能会改变,所以看起来不准确吗?

for topPings in self.topPings {            if self.selectedDrink.name == "Tea" {                if topPings.limit == "C" {                    self.topPings.remove(at: topPings)                }            }        }

从根本上说,如果用户选择了茶,它会寻找限制咖啡的配料,然后我需要删除那些响应“C”属性的配件,但我怎么看?

谢谢您的帮助!

解决方法 您可以使用for循环进行就地删除,但这会很棘手,因为您需要迭代以避免干扰索引.

一种更简单的方法是过滤数组,并将其分配回topPings属性,如下所示:

topPings = topPings.filter {[+++].limit != "C"}
总结

以上是内存溢出为你收集整理的ios – 基于属性删除数组中的特定对象?全部内容,希望文章能够帮你解决ios – 基于属性删除数组中的特定对象?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
ios – 基于属性删除数组中的特定对象?_app_内存溢出

ios – 基于属性删除数组中的特定对象?

ios – 基于属性删除数组中的特定对象?,第1张

概述我有一系列的饮料配料,想要去除与饮料无关的那些,这是我的代码,但我无法弄清楚如果不符合标准,如何从数组中删除顶部. 我只能在索引路径中删除,如果我们添加更多浇头等,这可能会改变,所以看起来不准确吗? for toppings in self.toppings { if self.selectedDrink.name == "Tea" { if 我有一系列的饮料配料,想要去除与饮料无关的那些,这是我的代码,但我无法弄清楚如果不符合标准,如何从数组中删除顶部.

我只能在索引路径中删除,如果我们添加更多浇头等,这可能会改变,所以看起来不准确吗?

for topPings in self.topPings {            if self.selectedDrink.name == "Tea" {                if topPings.limit == "C" {                    self.topPings.remove(at: topPings)                }            }        }

从根本上说,如果用户选择了茶,它会寻找限制咖啡的配料,然后我需要删除那些响应“C”属性的配件,但我怎么看?

谢谢您的帮助!

解决方法 您可以使用for循环进行就地删除,但这会很棘手,因为您需要迭代以避免干扰索引.

一种更简单的方法是过滤数组,并将其分配回topPings属性,如下所示:

topPings = topPings.filter {.limit != "C"}
总结

以上是内存溢出为你收集整理的ios – 基于属性删除数组中的特定对象?全部内容,希望文章能够帮你解决ios – 基于属性删除数组中的特定对象?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1078098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存