JsMap

open class JsMap<K : JsAny?, V : JsAny?>(values: ReadonlyArray<Tuple2<K, V>> = definedExternally) : MutableMapLike.Mixin<K, V> , Serializable(source)

MDN Reference

Constructors

Link copied to clipboard
constructor(values: ReadonlyArray<Tuple2<K, V>> = definedExternally)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open external override val size: Int

Functions

Link copied to clipboard
fun <T : JsAny?> JsIterable<T>.[@@iterator](): JsIterator<T>
Link copied to clipboard
open external override fun clear()
Link copied to clipboard
open external override fun delete(key: K): Boolean
Link copied to clipboard
open external override fun entries(): JsIterator<Tuple2<K, V>>
Link copied to clipboard
open external override fun forEach(action: (value: V, key: K) -> Unit)
Link copied to clipboard
open external override fun get(key: K): V?
Link copied to clipboard
external fun getOrInsert(key: K, defaultValue: V): V
Link copied to clipboard
external fun getOrInsertComputed(key: K, callback: (key: K) -> V): V
Link copied to clipboard
fun <K : JsAny?, V : JsAny?> ReadonlyMap<K, V>.getValue(key: K): V
Link copied to clipboard
open external override fun has(key: K): Boolean
Link copied to clipboard
operator fun <T : JsAny?> JsIterable<T>.iterator(): Iterator<T>
Link copied to clipboard
open external override fun keys(): JsIterator<K>
Link copied to clipboard
open external override fun set(key: K, value: V)
Link copied to clipboard
open external override fun values(): JsIterator<V>