Skip to main contentModule collections
Source - key_at ๐
- ้
ๅ่ฆ็ด [i] ใๅใๅบใ๏ผMap ๅๆๅใฎใใข็จ๏ผใ
- map_clear ๐
- map_ctor ๐
new Map(iterable)ใไปฅๅใฏๅใจใณใใชใ key_at ใง็กๆกไปถใซ่ชญใฟๅใฃใฆใใใ
่ฆ็ด ใ้
ๅ๏ผใใข๏ผใงใชใๅ ดๅ๏ผไพ: new Map([1,2,3])๏ผใงใไพๅคใๆใใ
key_at ใ้ปใฃใฆ undefined ใ่ฟใใใ {undefined: undefined} ใจใใ
ๆๅณใฎใชใ1ใจใณใใชใ ใใฎ Map ใ้ใใซไฝใใใฆใใพใฃใฆใใใไปๆงใฉใใ
ๅ่ฆ็ด ใใชใใธใงใฏใใงใชใใใฐ TypeError ใๆใใ๏ผSet ใฏใใข่ฆไปถใ
็กใใใๅฏพ่ฑกๅค๏ผใ- map_delete ๐
- map_entries ๐
- map_for_each ๐
Map.prototype.forEach(callback, thisArg)ใไปฅๅใฏ thisArg๏ผ็ฌฌ2ๅผๆฐ๏ผใ็ก่ฆใใฆ
ๅธธใซ undefined ใ this ใจใใฆๅผใใงใใ๏ผArray.prototype.forEach ็ญใจๅใ
ใใฐใใใกใใซใใใฃใ๏ผใ- map_get ๐
- map_has ๐
- map_keys ๐
- map_set ๐
- map_values ๐
- mapset_method
is_map ใจ key ใใใกใฝใใ Value ใ่ฟใ๏ผinterp ใฎ get_property ใใๅผใฐใใ๏ผใ- other_set_items ๐
- proxy_ctor ๐
new Proxy(target, handler)ใไธก่
ใจใใชใใธใงใฏใใๅฟ
่ฆใ- reflect_apply ๐
- Reflect.apply(target, thisArg, argsList)
- reflect_construct ๐
- Reflect.construct(target, argsList)
- reflect_define_property ๐
- Reflect.defineProperty(target, key, descriptor) โ true๏ผvalue ใฎใฟ็ฐกๆๅฏพๅฟ๏ผ
- reflect_delete_property ๐
- Reflect.deleteProperty(target, key) โ boolใ
delete target[key] ใจๅใๆๅฆๆกไปถ
๏ผๅ็ต/ๅฐๅฐๆธใฟใชใๅคฑๆ๏ผใ้ฉ็จใใใไปฅๅใฏ frozen/sealed ใไธๅ่ฆใใซๅธธใซ
ๅ้คใปๆๅใใใฆใใ๏ผdelete ๆผ็ฎๅญๅดใง่กใฃใๅ็ตใชใใธใงใฏใไฟ่ญทใจ้ๅฏพ็งฐใ ใฃใ๏ผใ - reflect_get ๐
- Reflect.get(target, key[, receiver])
- reflect_get_prototype_of ๐
- Reflect.getPrototypeOf(target) โ proto | null
- reflect_has ๐
- Reflect.has(target, key) โ bool
- reflect_own_keys ๐
- Reflect.ownKeys(target) โ string[]
- reflect_set ๐
- Reflect.set(target, key, value[, receiver]) โ ๆๅฆใฎ boolใไปฅๅใฏๅธธใซ
true ใ
่ฟใใฆใใใๅ็ตๆธใฟใชใใธใงใฏใใธใฎๆธ่พผใฟใ set_property() ๅดใง้ปๆฎบใใใฆใใฆใ
ๅผใณๅบใๅ
ใใใฏๆๅใใใใใซ่ฆใใฆใใ๏ผdelete/Reflect.deleteProperty ใ
ๅคฑๆๆใซ false ใ่ฟใใฎใจ้ๅฏพ็งฐใ ใฃใ๏ผใ - same_value_zero ๐
- Map/Set ใฎใญใผ็ญไพก๏ผSameValueZero ่ฟไผผ: strict_eq + NaN===NaN๏ผใ
- set_add ๐
- set_clear ๐
- set_ctor ๐
- set_delete ๐
- set_difference ๐
- set_for_each ๐
Set.prototype.forEach(callback, thisArg)ใMap.prototype.forEach ใจๅใ
thisArg ็ก่ฆใใฐใใใกใใซใใใฃใใ- set_has ๐
- set_intersection ๐
- set_is_disjoint_from ๐
- set_is_subset_of ๐
- set_is_superset_of ๐
- set_symmetric_difference ๐
- set_union ๐
- set_values ๐
- with_map ๐
- with_set ๐