2017-05-31 4 views
-1

Ich habe einen Algorithmus, der ein Array mit Bool schneidet und mir ein anderes Array zurückgibt. Jetzt ist das Problem, dass die Arrays, die ich bekomme, dieses Formular hat: [[[[123.0,334.45]]],[[[342.35,2434.34]]],[[[...,...]]],....]Array in Swift Xcode

Nun, wie Sie sehen können, gibt es zu eckige Klammern, gibt es eine Möglichkeit, die Klammern zu entfernen? danke Ihnen.

+1

Es ist wahrscheinlich besser Ihren Algorithmus zu bereinigen, so dass es im ersten bitte nicht so ein Chaos ausstrahlen – Alexander

Antwort

1

Puh, jetzt nistet!

zählte ich die Klammern, und verwendet, um die entsprechende Anzahl von joined() Methoden, um das Array zu glätten:

let array = [[[[123.0,334.45]]],[[[342.35,2434.34]]]] 
let flatArray = Array(array.joined().joined().joined()) 

... gibt:

[123, 334.45, 342.35, 2434.34]