JanetDocsPlaygroundI'm feeling luckyGitHub sign in

kvs



    function
    boot.janet on line 1648, column 1

    (kvs dict)

    Takes a table or struct and returns and array of key value pairs 
    like `@[k v k v ...]`. Returns a new array.


See also:keyspairsvalues2 examplesSign in to add an example
Loading...
(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)]      ]
cellularmitosisPlayground
(kvs (struct :a 1 :b 2))
# => @[:a 1 :b 2]
sogaiuPlayground