如何获取对数组中对象的引用[重复]

Posted

技术标签:

【中文标题】如何获取对数组中对象的引用[重复]【英文标题】:How to get a reference to an object in an array [duplicate] 【发布时间】:2019-01-06 17:50:21 【问题描述】:

我有一个对象数组。我尝试将一个对象从数组传递到另一个控制器并在那里更新它。

let items: [XX] = [XX1, XX2]

以下行没有给出对该对象的引用。相反,它显然是在复制它!

var item = items[0]

以下行未能更新数组中的对象:

item.seen = true

有什么想法吗?

【问题讨论】:

能否请您说明被否决的原因? this has nothing to do with arrays。您的意思是 OP 在提出问题之前应该知道他的问题在哪里?这不是他一开始就问的原因吗?对于其他也认为数组是问题的人来说,情况可能也是如此。这也许就是为什么我没有找到使用我认为导致问题的关键字搜索的答案。也可能被其他人使用。 Also show real code, not snippets, as your testing procedure might be faulty 如果添加的代码符合目的并且没有错误,您怎么知道它“可能有错误”? 我不确定这里的规则。但我认为应该保留使用不同关键字并与另一个问题具有相同答案的问题。它不应该被视为重复。 【参考方案1】:

你需要将其设为class类型的数组,而不是struct类型的数组,然后操作将反映到原始数组中

【讨论】:

以上是关于如何获取对数组中对象的引用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

C# JSON 反序列化:如何从 JSON 对象数组中获取值 [重复]

如何在对象数组中获取 1 到 n 键值并将它们推送到新数组?(Javascript)[重复]

如何从特征对象中获取对具体类型的引用?

如何获取对 .nib 文件中对象的引用?

如何获取对象数组并减少它,以便组合重复对象键处的数据?

如何实现对数据库的异步调用 [重复]