2016-06-08 12 views

Antwort

1
  1. In diesem Fall können Sie auch start/1
  2. Sie auch an Ort und Stelle mit Karte/1 verwenden könnten verwenden können, wählen Sie/1 und nicht/0
  3. Sie können den "m" Slot aktualisieren | =

So:

.m |= map(select(startswith("bad-") | not)) 

produziert:

{ 
    "m": [ 
    "ok", 
    "also-ok" 
    ] 
} 
0

verwendet Diese Lösung reguläre Ausdrücke und die reduce Betreiber:

reduce .[] as $item ([]; if ($item | test("^bad-")) then . else . + [$item] end)

Dinge, die ich gelernt habe:

  1. der reduce Betreiber
  2. Sie können über die Pipeline 'Subitems' durch Filter (oben $item | test("^bad"))
Verwandte Themen