The first jq call accesses the "value" on the root level (which does work with complex levels as well, acessing e.g. only the first element inside of the value property would be ".value[0]").
The second jq call outputs the array in CSV format, where values are usually wrapped in double qoutes and individual columns are separated by the comma sign.
This version doesn't care about ubus using the simplified "-S" result format or the more readable one. Both are valid JSON, so both can be interpreted and queried by jq.
I just find the json query way more understandable than the awk split pattern "[][]".
jsonfilter is installed as one of the standard packages on OpenWrt and is the tool of choice for parsing and presenting parts of json output. Just type jsonfilter -h and you'll get some examples that will show you how use it with ubus calls.