Baseline 2023
Newly available
Array
ì¸ì¤í´ì¤ì with()
ë©ìëë 주ì´ì§ ì¸ë±ì¤ì ê°ì ë³ê²½í기 ìí´ ëê´í¸ í기ë²ì ì¬ì©íë ê²ì ë³µì¬ ë²ì ì
ëë¤. ì´ í¨ìë ì§ì ë ì¸ë±ì¤ì ììê° ì§ì ë ê°ì¼ë¡ ëì²´ë ì ë°°ì´ì ë°íí©ëë¤.
index
ë°°ì´ì ë³ê²½í 0 ê¸°ë° ì¸ë±ì¤ì´ë©° ì ìë¡ ë³íëë ê°ì ëë¤.
-array.length <= index < 0
ì¸ ê²½ì° index + array.length
ê° ì¬ì©ë©ëë¤.RangeError
ê° ë°ìí©ëë¤.value
주ì´ì§ ì¸ë±ì¤ì í ë¹í ê°ì ëë¤.
index
ì ìì ê°ì´ value
ë¡ ëì²´ë ìë¡ì´ ë°°ì´.
RangeError
index > array.length
í¹ì index < -array.length
ì¼ë ë°ìí©ëë¤.
with()
ë©ìëë ë°°ì´ìì 주ì´ì§ ì¸ë±ì¤ì ê°ì ë³ê²½íì¬, 주ì´ì§ ì¸ë±ì¤ì ìë ììê° ì£¼ì´ì§ ê°ì¼ë¡ ëì²´ë ì ë°°ì´ì ë°íí©ëë¤. ìë ë°°ì´ì ìì ëì§ ììµëë¤. ì´ë¥¼ íµí´ ì¡°ìì ìííë ëì ë°°ì´ ë©ìë를 ì°ìì¼ë¡ ì´ì´ì í¸ì¶ í ì ììµëë¤.
with()
를 at()
ì ê²°í©íë©´, ìì ì¸ë±ì¤ë¥¼ ì¬ì©íì¬ ë°°ì´ì ê°ê° ì½ê³ ì¸ ì ììµëë¤.
with()
ë©ìëë í¬ì ë°°ì´ì ìì±íì§ ììµëë¤. ë§ì½ ìë ë°°ì´ì´ í¬ì ë°°ì´ì¸ ê²½ì° ë¹ ì¬ë¡¯ì ìë¡ì´ ë°°ì´ìì undefined
ì¼ë¡ ëì²´ë©ëë¤.
with()
ë©ìëë ì ë¤ë¦ ë©ìëì
ëë¤. ì´ ë©ìëë this
ê°ì length
ìì±ê³¼ ì ì í¤ ìì± ë§ì íìë¡ í©ëë¤.
const arr = [1, 2, 3, 4, 5];
console.log(arr.with(2, 6)); // [1, 2, 6, 4, 5]
console.log(arr); // [1, 2, 3, 4, 5]
ë°°ì´ ë©ìë ì°ìíì¬ ì°ê²°í기
with()
ë©ìë를 ì¬ì©íë©´ ë°°ì´ì ë¨ì¼ ìì를 ì
ë°ì´í¸í í ë¤ë¥¸ ë°°ì´ ë©ìë를 ì ì©í ì ììµëë¤.
const arr = [1, 2, 3, 4, 5];
console.log(arr.with(2, 6).map((x) => x ** 2)); // [1, 4, 36, 16, 25]
í¬ì ë°°ì´ìì with() ì¬ì©í기
with()
ë©ìëë ì¸ì ë ë°ì§ ë°°ì´ì ìì±í©ëë¤.
const arr = [1, , 3, 4, , 6];
console.log(arr.with(0, 2)); // [2, undefined, 3, 4, undefined, 6]
ë°°ì´ì´ ìë ê°ì²´ìì with() í¸ì¶í기
with()
ë©ìëë ìë¡ì´ ë°°ì´ì ìì±íê³ ë°íí©ëë¤. ì´ ë©ìëë this
ì length
ìì±ì ì½ì ë¤ì í¤ê° length
ë³´ë¤ ìì, ììê° ìë ì ìì¸ ê° ìì±ì ì ê·¼í©ëë¤. this
ì ê° ìì±ì ì ê·¼íë©´ ìì±ì í¤ì ëì¼í ì¸ë±ì¤ë¥¼ ê°ë ë°°ì´ ììê° ìì±ì ê°ì¼ë¡ ì¤ì ë©ëë¤. ë§ì§ë§ì¼ë¡ index
ì ë°°ì´ ê°ì value
ë¡ ì¤ì ë©ëë¤.
const arrayLike = {
length: 3,
unrelated: "foo",
0: 5,
2: 4,
3: 3, // lengthê° 3ì´ê¸° ë문ì with()ë©ìëë ì´ë¥¼ 무ìí©ëë¤.
};
console.log(Array.prototype.with.call(arrayLike, 0, 1));
// [ 1, undefined, 4 ]
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4