2017-04-21 4 views
-4

Ich versuche, welches Objekt zurückzugeben, die die folgende Bedingung erfüllen:Wie erkennt man, welches Objekt in einem Array von Objekten?

Zum Beispiel:

  1. 3 Array von Objektdatentyp Benutzerdefiniert: let array = [incomplete, unlisted, listed]
  2. Iterierte durch das Array, finden und Rückkehr das Objekt, das die Attributdaten erforderlich halten: for i in 0...array.count - 1 {if array[i].dataId == dataId {)}

Ich will zurückkehren, den Gegenstand der 3 in den array, die die Attributdaten haben: incomplete, unlisted oder listed?

+0

Ich habe nicht bekommen, was Sie erreichen möchten, könnten Sie Ihre Frage besser erklären –

+1

Ich denke in Ihrer Frage, die Sie 'Array' statt' Listing' meinten. Die Leute sind verwirrt und verstehen Ihre Frage nicht. – Mundi

+0

unvollständig, nicht gelistet, aufgeführt sind sie bestimmte Objekte ??? –

Antwort

-2

Das swifty, was hier zu tun ist, ist filter zu verwenden.

let filteredObject = array.filter { $0.dataId == filterId } 

Die $0 ist das Objekt im Array.

Verwandte Themen