How to filter an array of objects based on values in an inner array with jq?

Very close! In your select expression, you have to use a pipe (|) before contains. This filter produces the expected output. . – map(select(.Names[] | contains (“data”))) | .[] .Id The jq Cookbook has an example of the syntax. Filter objects based on the contents of a key E.g., I only want objects whose genre … Read more

How to find index of list item in Swift?

As swift is in some regards more functional than object-oriented (and Arrays are structs, not objects), use the function “find” to operate on the array, which returns an optional value, so be prepared to handle a nil value: let arr:Array = [“a”,”b”,”c”] find(arr, “c”)! // 2 find(arr, “d”) // nil Use firstIndex and lastIndex – … Read more

How to check if an element is in an array

Swift 2, 3, 4, 5: let elements = [1, 2, 3, 4, 5] if elements.contains(5) { print(“yes”) } contains() is a protocol extension method of SequenceType (for sequences of Equatable elements) and not a global method as in earlier releases. Remarks: This contains() method requires that the sequence elements adopt the Equatable protocol, compare e.g. … Read more