[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map/getOrInsert [Back]  [Original]

Map.prototype.getOrInsert() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Map.prototype.getOrInsert()

Baseline 2026

20262

getOrInsert() Map (Map)

Map.prototype.getOrInsertComputed()

const map = new Map([["bar", "foo"]]);
console.log(map.getOrInsert("bar", "default"));
// : "foo"

console.log(map.getOrInsert("baz", "default"));
// : "default"

js
getOrInsert(key, defaultValue)

key

kMap

defaultValue

Map

WMap undefined

getOrInsert()

js
if (map.has(key)) {
  return map.get(key);
}
map.set(key, defaultValue);
return defaultValue;

null undefined

js
map.set(key, map.get(key) ?? defaultValue);

getOrInsert()

js
map.getOrInsert(key, []).push(value);

getOrInsert()

js
const options = readConfig();
options.getOrInsert("theme", "light");
options.getOrInsert("fontSize", 14);

// 
document.body.dataset.theme = options.get("theme");

ECMAScript 2027 LanguageSpecification
# sec-map.prototype.getorinsert


Web Proxy Viewer  |  New URL  |  Original Page