function
boot.janet on line 1970 , column 1
(pairs x )
Return an array of tuples of the key-value pairs of `x` . For bytes
and indexed types , the integer indices are considered the keys.
`x` can be a bytes , indexed , dictionary , or abstract type with
suitable `get` and `in` methods.
(pairs {:a 1 :b 2 :c 3 })
# =>
@[(:c 3 ) (:a 1 ) (:b 2 )]
(map |($ {:a 7 :b 8 } ) [ keys values kvs pairs ])
# => @[ @[:a :b] @[7 8] @[:a 7 :b 8] @[(:a 7) (:b 8)] ]
(map |($ [4 5 6 ] ) [ keys values kvs pairs ])
# => @[ @[0 1 2] @[4 5 6] @[0 4 1 5 2 6] @[(0 4) (1 5) (2 6)] ]
(map |($ 'ab ) [ keys values kvs pairs ])
# => @[ @[0 1] @[97 98] @[0 97 1 98] @[(0 97) (1 98)] ]
(map |($ :ab ) [ keys values kvs pairs ])
# => @[ @[0 1] @[97 98] @[0 97 1 98] @[(0 97) (1 98)] ]
(map |($ "ab" ) [ keys values kvs pairs ])
# => @[ @[0 1] @[97 98] @[0 97 1 98] @[(0 97) (1 98)] ]