Compare commits

...

2 Commits

Author SHA1 Message Date
Michel Couillard 80b6504c61
Merge b877ac2b1c into 711c6fe9ec 2024-02-14 19:09:11 -08:00
Michel Couillard b877ac2b1c README: Array index as key for ForEach 2023-11-22 09:36:05 -05:00
1 changed files with 3 additions and 2 deletions

View File

@ -338,13 +338,14 @@ println(name.String()) // prints "Elliotte"
The `ForEach` function allows for quickly iterating through an object or array.
The key and value are passed to the iterator function for objects.
Only the value is passed for arrays.
With an array the key is an index and the value is passed.
Returning `false` from an iterator will stop iteration.
```go
result := gjson.Get(json, "programmers")
result.ForEach(func(key, value gjson.Result) bool {
println(value.String())
println(key.Int()) // index of the array
println(value.String())
return true // keep iterating
})
```