μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- νλ‘κ·Έλλ¨Έμ€
- Props
- μ½λ©ν μ€νΈ
- useEffect
- CSS
- float
- νλ‘ νΈμλ
- Flex
- useRef
- λ°λΈμ½μ€
- fetch API
- Gatsby
- μλ°μ€ν¬λ¦½νΈ
- REACT
- position
- μκ³ λ¦¬μ¦
- history api
- λΈλ‘κ·Έ
- λ°λΈμ½μ€3κΈ°
- Today
- Total
Daehyunii's Dev-blog
27μ₯ λ°°μ΄ λ³Έλ¬Έ
27μ₯ λ°°μ΄
Daehyunii 2022. 7. 27. 15:3827.1 λ°°μ΄μ΄λ?
λ°°μ΄μ μ¬λ¬ κ°μ κ°μ μμ°¨μ μΌλ‘ λμ΄ν μλ£κ΅¬μ‘°λ€. λ°°μ΄μ΄ κ°μ§κ³ μλ κ°μ μμλΌκ³ λΆλ₯Έλ€. μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ λ°°μ΄μ μμκ° λ μ μλ€. λ°°μ΄μ μμλ λ°°μ΄μμ μμ μ μμΉλ₯Ό λνλ΄λ 0μ΄μμ μ μμΈ μΈλ±μ€λ₯Ό κ°λλ€. μΈλ±μ€λ λ°°μ΄μ μμμ μ κ·Όν λ μ¬μ©νλ€. μΈλ±μ€λ 0λΆν° μμνλ€. μμμ μ κ·Όν λλ λκ΄νΈ νκΈ°λ²( [ ] )μ μ¬μ©νλ€. λκ΄νΈ λ΄μ μ κ·Όνκ³ μΆμ μμμ μΈλ±μ€λ₯Ό μ§μ νλ€. λ°°μ΄μ μμμ κ°μ, μ¦ λ°°μ΄μ κΈΈμ΄λ₯Ό λνλ΄λ length νλ‘νΌν°λ₯Ό κ°λλ€. λ°°μ΄μ μΈλ±μ€μ length νλ‘νΌν°λ₯Ό κ°κΈ° λλ¬Έμ for λ¬Έμ ν΅ν΄ μμ°¨μ μΌλ‘ μμμ μ κ·Όν μ μλ€. μλ°μ€ν¬λ¦½νΈμμ λ°°μ΄μ κ°μ²΄ νμ μ κ°μ΄λ€.
const arr = ['apple','banana','orange'];
console.log(arr[0]); // 'apple'
console.log(arr[1]); // 'banana'
console.log(arr[2]); // 'orange'
console.log(arr.length); // 3
for(let i = 0 ; i < arr.length; i++){
console.log(arr[i]); // 'apple' 'banana' 'orange'
}
console.log(typeof arr); // object
λ°°μ΄μ λ°°μ΄ λ¦¬ν°λ΄, Array μμ±μ ν¨μ, Array of λ©μλ, Array from λ©μλλ‘ μμ±ν μ μλ€. λ°°μ΄μ μμ±μ ν¨μλ Arrayμ΄λ©°, λ°°μ΄μ νλ‘ν νμ κ°μ²΄λ Array.prototypeμ΄λ€. Array.prototypeμ λ°°μ΄μ μν λΉνΈμΈ λ©μλλ€μ μ 곡νλ€.
const arr = ['apple','banana','orange'];
console.log(arr.constructor === Array); // true
λ°°μ΄μ κ°μ²΄μ§λ§ μΌλ° κ°μ²΄μλ ꡬλ³λλ λ νΉν νΉμ§μ΄ μλ€.
κ΅¬λΆ | κ°μ²΄ | λ°°μ΄ |
ꡬ쑰 | νλ‘νΌν° ν€μ νλ‘νΌν€ κ° | μΈλ±μ€μ μμ |
κ°μ μ°Έμ‘° | νλ‘νΌν° ν€ | μΈλ±μ€ |
κ°μ μμ | x | o |
length νλ‘νΌν° | x | o |
μΌλ° κ°μ²΄μ λ°°μ΄μ ꡬλΆνλ κ°μ₯ λͺ νν μ°¨μ΄λ 'κ°μ μμ'μ 'length'νλ‘νΌν°λ€. μΈλ±μ€λ‘ ννλλ κ°μ μμμ length νλ‘νΌν°λ₯Ό κ°λ λ°°μ΄μ λ°λ³΅λ¬Έμ ν΅ν΄ μμ°¨μ μΌλ‘ κ°μ μ κ·ΌνκΈ° μ ν©ν μλ£κ΅¬μ‘°λ€.
27.2 μλ°μ€ν¬λ¦½νΈ λ°°μ΄μ λ°°μ΄μ΄ μλλ€.
μλ£κ΅¬μ‘°μμ λ§νλ λ°°μ΄μ λμΌν ν¬κΈ°μ λ©λͺ¨λ¦¬ 곡κ°μ΄ λΉνμμ΄ μ°μμ μΌλ‘ λμ΄λ μλ£κ΅¬μ‘°λ₯Ό λ§νλ€.(λ°μ§ λ°°μ΄) μ΄λ¬ν λ°μ§ λ°°μ΄μ μΈλ±μ€λ₯Ό ν΅ν΄ ν¨μ¨μ μΌλ‘ μμμ μ κ·Όν μ μλ€λ μ₯μ μ΄ μλ€. νμ§λ§ μ λ ¬λμ§ μμ λ°°μ΄μμ νΉμ ν μμλ₯Ό κ²μνλ κ²½μ° λ°°μ΄μ λͺ¨λ μμλ₯Ό μ²μλΆν° νΉμ μμλ₯Ό λ°κ²¬ν λκΉμ§ μ°¨λ‘λλ‘ κ²μν΄μΌ νλ€.(μ ν κ²μ) λν λ°°μ΄μ μμλ₯Ό μ½μ νκ±°λ μμ νλ κ²½μ° λ°°μ΄μ μμλ₯Ό μ°μμ μΌλ‘ μ μ§νκΈ° μν΄ μμλ₯Ό μ΄λμμΌμΌ νλ λ¨μ λ μλ€.
μλ°μ€ν¬λ¦½νΈμ λ°°μ΄μ μ§κΈκΉμ§ μ΄ν΄λ³Έ μλ£κ΅¬μ‘°μμ λ§νλ μΌλ°μ μΈ μλ―Έμ λ°°μ΄κ³Ό λ€λ₯΄λ€. μ¦ λ°°μ΄μ μμλ₯Ό μν κ°κ°μ λ©λͺ¨λ¦¬ 곡κ°μ λμΌν ν¬κΈ°λ₯Ό κ°μ§ μμλ λλ©°, μ°μμ μΌλ‘ μ΄μ΄μ Έ μμ§ μμ μλ μλ€. λ°°μ΄μ μμκ° μ°μμ μΌλ‘ μ΄μ΄μ Έ μμ§ μλ λ°°μ΄μ ν¬μ λ°°μ΄μ΄λΌ νλ€. μ΄μ²λΌ μλ°μ€ν¬λ¦½νΈμ λ°°μ΄μ μΌλ°μ μλ―Έμ λ°°μ΄μ΄ μλλ©° μλ°μ€ν¬λ¦½νΈμ λ°°μ΄μ μΌλ°μ μΈ λ°°μ΄μ λμμ νλ΄ λΈ νΉμν κ°μ²΄λ€. μλ°μ€ν¬λ¦½νΈ λ°°μ΄μ μΈλ±μ€λ₯Ό λνλ΄λ λ¬Έμμ΄μ νλ‘νΌν° ν€λ‘ κ°μ§λ©°, length νλ‘νΌν°λ₯Ό κ°λ νΉμν κ°μ²΄λ€. μ½κ² λ§ν΄ μμλ μ¬μ€ νλ‘νΌν° κ°μ΄κ³ μΈλ±μ€λ νλ‘νΌν° ν€ κΈ°λ₯μ νλ κ²μ΄λ€.
μλ°μ€ν¬λ¦½νΈ λ°°μ΄μ μΈλ±μ€λ‘ λ°°μ΄ μμμ μ κ·Όνλ κ²½μ°μλ μΌλ°μ μΈ λ°°μ΄λ³΄λ€ λ리μ§λ§(μ΄ λΆλΆλ νμ¬λ μ΅μ νλμ΄ μλ€.) νΉμ μμλ₯Ό κ²μνκ±°λ μμλ₯Ό μ½μ λλ μμ νλ κ²½μ°μλ μΌλ°μ μΈ λ°°μ΄λ³΄λ€ λΉ λ₯΄λ€.
27.3 length νλ‘νΌν°μ ν¬μ λ°°μ΄
length νλ‘νΌν°λ μμμ κ°μ, μ¦ λ°°μ΄μ κΈΈμ΄λ₯Ό λνλ΄λ 0 μ΄μμ μ μλ₯Ό κ°μΌλ‘ κ°λλ€. length νλ‘νΌν°μ κ°μ λΉ λ°°μ΄μΌ κ²½μ° 0μ΄λ©°, λΉ λ°°μ΄μ΄ μλ κ²½μ° κ°μ₯ ν° μΈλ±μ€μ 1μ λν κ²κ³Ό κ°λ€.
console.log([].length); // 0
console.log([1,2,3].length); // 3
length νλ‘νΌν°μ κ°μ λ°°μ΄μ μμλ₯Ό μΆκ°νκ±°λ μμ νλ©΄ μλ κ°±μ λλ€.
const arr = [1,2,3];
console.log(arr.length); // 3
arr.push(4);
console.log(arr.length); // 4
arr.pop();
console.log(arr.length); // 3
λ°λλ‘ length νλ‘νΌν°μ λͺ μμ μΌλ‘ κ°μ ν λΉ ν μ μλ€. λ€λ§ length νλ‘νΌν° κ°λ³΄λ€ μμ μ«μ κ°μ ν λΉνλ©΄ λ°°μ΄μ κΈΈμ΄κ° μ€μ΄λ λ€.
const arr = [1,2,3];
arr.length = 2;
console.log(arr); // [1, 2]
μ£Όμν κ²μ νμ¬ length νλ‘νΌν° κ°λ³΄λ€ ν° μ«μ κ°μ ν λΉνλ κ²½μ°λ€. μ΄λ length νλ‘νΌν° κ°μ λ³κ²½λμ§λ§ μ€μ λ‘ λ°°μ΄μ κΈΈμ΄κ° λμ΄λμ§λ μλλ€.
const arr = [1,2,3];
arr.length = 5;
console.log(arr); // [1, 2, 3, λΉμ΄ μμ × 2]
μμ 'λΉμ΄ μμ'μ μ€μ λ‘ μΆκ°λ λ°°μ΄μ μμκ° μλλ©°, κ° μμ΄ λΉμ΄ μλ μμλ₯Ό μν΄ λ©λͺ¨λ¦¬ 곡κ°μ ν보νμ§λ μκ³ λΉ μμλ₯Ό μμ±νμ§λ μλλ€. μ΄μ²λΌ λ°°μ΄μ μμκ° μ°μμ μΌλ‘ μμΉνμ§ μκ³ μΌλΆκ° λΉμ΄ μλ λ°°μ΄μ ν¬μ λ°°μ΄μ΄λΌ νλ€. μλ°μ€ν¬νΈλ ν¬μ λ°°μ΄μ λ¬Έλ²μ μΌλ‘ νμ©νλ€. μΌλ°μ μΈ λ°°μ΄μ lengthλ λ°°μ΄ μμμ κ°μ, μ¦ λ°°μ΄μ κΈΈμ΄μ μΈμ λ μΌμΉνλ€. νμ§λ§ ν¬μ λ°°μ΄μ lengthμ λ°°μ΄ μμμ κ°μκ° μΌμΉνμ§ μλλ€. ν¬μ λ°°μ΄μ lengthλ ν¬μ λ°°μ΄μ μ€μ μμ κ°μλ³΄λ€ μΈμ λ ν¬λ€.
27.4 λ°°μ΄ μμ±
27.4.1 λ°°μ΄ λ¦¬ν°λ΄
λ°°μ΄ λ¦¬ν°λ΄μ 0κ° μ΄μμ μμλ₯Ό μΌνλ‘ κ΅¬λΆνμ¬ λκ΄νΈ( [ ] )λ‘ λ¬Άλλ€. λ°°μ΄ λ¦¬ν°λ΄μ κ°μ²΄ 리ν°λ΄κ³Ό λ¬λ¦¬ νλ‘νΌν° ν€κ° μκ³ κ°λ§ μ‘΄μ¬νλ€.
const arr = [1,2,3];
console.log(arr.length); // 3
λ°°μ΄ λ¦¬ν°λ΄μ μμλ₯Ό μλ΅νλ©΄ ν¬μ λ°°μ΄μ΄ μμ±λλ€.
//μΈλ±μ€κ° 1μΈ μμλ₯Ό κ°μ§ μλ ν¬μ λ°°μ΄
const arr = [1, ,3];
console.log(arr.length); // 3
console.log(arr); // [1, λΉμ΄ μμ, 3]
console.log(arr[1]); //undefined(νλ‘νΌν° ν€κ° '1'μΈ νλ‘νΌν°κ° μ‘΄μ¬νμ§ μκΈ° λλ¬Έ)
27.4.2 Array μμ±μ ν¨μ
Object μμ±μ ν¨μλ₯Ό ν΅ν΄ κ°μ²΄λ₯Ό μμ±ν μ μλ―μ΄ Array μμ±μ ν¨μλ₯Ό ν΅ν΄ λ°°μ΄μ μμ±ν μ μλ€. Array μμ±μ ν¨μλ μ λ¬λ μΈμμ κ°μμ λ°λΌ λ€λ₯΄κ² λ€λ₯΄κ² λμνλ€.
1. μ λ¬λ μΈμκ° 1κ°μ΄κ³ μ«μμΈ κ²½μ° length νλ‘νΌν° κ°μ΄ μΈμμΈ λ°°μ΄μ μμ±νλ€.
const arr = new Array(10);
console.log(arr); // [λΉμ΄ μμ × 10](μμλ‘ μμ±λλκ² μλ, ν¬μ λ°°μ΄μ μμ±)
console.log(arr.length); // 10
2. μ λ¬λ μΈμκ° μλ κ²½μ° λΉ λ°°μ΄μ μμ±νλ€.(λ°°μ΄ λ¦¬ν°λ΄κ³Ό κ°μ)
const arr = new Array();
console.log(arr); // []
console.log(arr.length); // 0
3. μ λ¬λ μΈμκ° 2κ° μ΄μμ΄κ±°λ μ«μκ° μλ κ²½μ° μΈμλ₯Ό μμλ‘ κ°λ λ°°μ΄μ μμ±νλ€.
const arr = new Array(1,2,3);
console.log(arr); // [1, 2, 3]
console.log(arr.length); // 3
const arr2 = new Array('apple');
console.log(arr2); // ['apple']
console.log(arr2.length); // 1
4. Array μμ±μ ν¨μλ new μ°μ°μμ ν¨κ» νΈμΆνμ§ μλλΌλ, μ¦ μΌλ° ν¨μλ‘μ νΈμΆν΄λ λ°°μ΄μ μμ±νλ μμ±μ ν¨μλ‘ λμνλ€. μ΄λ Array μμ±μ ν¨μ λ΄λΆμμ new.targetμ νμΈνκΈ° λλ¬Έμ΄λ€.(Object, Function μμ±μ ν¨μλ λ§μ°¬κ°μμ)
27.4.3 Array.of
ES6μμ λμ λ Array.of λ©μλλ μ λ¬λ μΈμλ₯Ό μμλ‘ κ°λ λ°°μ΄μ μμ±νλ€. Array μμ±μ ν¨μμ λ€λ₯΄κ² μ λ¬λ μΈμκ° 1κ°μ΄κ³ μ«μμ΄λλΌλ μΈμλ₯Ό μμλ‘ κ°λ λ°°μ΄μ μμ±νλ€.
const arr = Array.of(10);
console.log(arr); // [10]
console.log(arr.length); // 1
27.4.4 Array.from
ES6μμ λμ λ Array.from λ©μλλ μ μ¬ λ°°μ΄ κ°μ²΄ λλ μ΄ν°λ¬λΈ κ°μ²΄λ₯Ό μΈμλ‘ μ λ¬λ°μ λ°°μ΄λ‘ λ³ννμ¬ λ°ννλ€.
const arr = Array.from('hello');
console.log(arr); // ['h', 'e', 'l', 'l', 'o']
console.log(arr.length); // 5
27.5 λ°°μ΄ μμμ μ°Έμ‘°
λ°°μ΄ μμμ μ°Έμ‘°λ₯Ό ν λμλ λκ΄νΈ νκΈ°λ²μ μ¬μ©νλ€. λκ΄νΈ μμλ μΈλ±μ€κ° μμΌ νλ€. μ μλ‘ νκ°λλ ννμμ΄λΌλ©΄ μΈλ±μ€ λμ μ¬μ©ν μ μλ€. μΈλ±μ€λ κ°μ μ°Έμ‘°ν μ μλ€λ μλ―Έμμ κ°μ²΄μ νλ‘νΌν° ν€μ κ°μ μν μ νλ€. μ‘΄μ¬νμ§ μλ μμμ μ κ·Όνλ©΄ undefinedκ° λ°νλλ€.
const arr = Array.of(1,2,3,4);
console.log(arr[0]); // 1
console.log(arr[2]); // 3
console.log(arr[3]); // 4
console.log(arr[9]); // undefined
27.6 λ°°μ΄ μμμ μΆκ°μ κ°±μ
κ°μ²΄μ νλ‘νΌν°λ₯Ό λμ μΌλ‘ μΆκ°ν μ μλ κ²μ²λΌ λ°°μ΄μλ μμλ₯Ό λμ μΌλ‘ μΆκ°ν μ μλ€. μ‘΄μ¬νμ§ μλ μΈλ±μ€λ₯Ό μ¬μ©ν΄ κ°μ ν λΉνλ©΄ μλ‘μ΄ μμκ° μΆκ°λκ³ , μ΄λ―Έ μμκ° μ‘΄μ¬νλ κ²½μ°μ κ°μ μ¬ν λΉνλ©΄ μμκ°μ΄ κ°±μ λλ€. λ§μ½ νμ¬ λ°°μ΄μ length νλ‘νΌν° κ°λ³΄λ€ ν° μΈλ±μ€λ‘ μλ‘μ΄ μμλ₯Ό μΆκ°νλ©΄ λ°°μ΄μ μ€κ°μ΄ ν¬μ λ°°μ΄μ΄ λλ€.
const arr = Array.of(1,2,3,4);
arr[0] = 1004; // κ°±μ
arr[4] = 1005; // μΆκ°
arr[100] = 4000; // ν¬μ λ°°μ΄ μμ±
console.log(arr); // [1004, 2, 3, 4, 1005, λΉμ΄ μμ × 95, 4000]
console.log(arr.length); // 101
27.7 λ°°μ΄ μμμ μμ
λ°°μ΄μ μ¬μ€ κ°μ²΄μ΄κΈ° λλ¬Έμ λ°°μ΄μ νΉμ μμλ₯Ό μμ νκΈ° μν΄ delete μ°μ¬μλ₯Ό μ¬μ©ν μ μλ€. νμ§λ§ delete μ°μ°μλ₯Ό μ¬μ©νμ¬ ν΄λΉ λ°°μ΄μ μμλ₯Ό μμ νλ©΄ ν¬μ λ°°μ΄μ΄ λλ€.
const arr = Array.of(1,2,3,4);
delete arr[1]
console.log(arr); // [1, λΉμ΄ μμ, 3, 4]
console.log(arr.length); // 4
ν¬μ λ°°μ΄μ λ§λ€μ§ μμΌλ©΄μ λ°°μ΄μ νΉμ μμλ₯Ό μμ ν μμ νλ €λ©΄ Array.prototype.splice λ©μλλ₯Ό μ¬μ©νλ€.
const arr = Array.of(1,2,3,4);
//Array.prototype.splice(μμ λ₯Ό μμν μΈλ±μ€, μμ ν μμ μ)
arr.splice(1,2); // 1λ² μΈλ±μ€ λΆν° 2κ° μμ
console.log(arr); // [1, 4]
console.log(arr.length); // 2
27.8 λ°°μ΄ λ©μλ
λ°°μ΄ λ©μλλ κ²°κ³Όλ¬Όμ λ°ννλ ν¨ν΄μ΄ λ κ°μ§μ΄λ―λ‘ μ£Όμκ° νμνλ€.
1. μλ³Έ λ°°μ΄μ μ§μ λ³κ²½νλ λ©μλ
2. μλ³Έ λ°°μ΄μ μ§μ λ³κ²½νμ§ μκ³ μλ‘μ΄ λ°°μ΄μ μμ±νμ¬ λ°ννλ λ©μλκ° μλ€.
1) Array.isArray
Array μμ±μ ν¨μμ μ μ λ©μλ
μ λ¬λ μΈμκ° λ°°μ΄μ΄λ©΄ true, λ°°μ΄μ΄ μλλ©΄ falseλ₯Ό λ°ν
2) Array.prototype.indexOf
μλ³Έ λ°°μ΄μμ μΈμλ‘ μ λ¬λ μμλ₯Ό κ²μνμ¬ μΈλ±μ€λ₯Ό λ°ν
3) Array.prototype.push
μΈμλ‘ μ λ¬λ°μ λͺ¨λ κ°μ μλ³Έ λ°°μ΄μ λ§μ§λ§ μμλ‘ μΆκ°νκ³ λ³κ²½λ length νλ‘νΌν° κ°μ λ°ν
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
4) Array.prototype.pop
μλ³Έ λ°°μ΄μμ λ§μ§λ§ μμλ₯Ό μ κ±°νκ³ μ κ±°ν μμλ₯Ό λ°ν
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
5) Array.prototype.unshift
μΈμλ‘ μ λ¬λ°μ λͺ¨λ κ°μ μλ³Έ λ°°μ΄μ μ λμ μμλ‘ μΆκ°νκ³ λ³κ²½λ length νλ‘νΌν°λ₯Ό λ°ν
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
6) Array.prototype.shift
μλ³Έ λ°°μ΄μμ 첫 λ²μ§Έ μμλ₯Ό μ κ±°νκ³ μ κ±°ν μμλ₯Ό λ°ν
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
7) Array.prototype.concat
μΈμλ‘ μ λ¬λ κ°λ€μ μλ³Έ λ°°μ΄μ λ§μ§λ§ μμλ‘ μΆκ°ν μλ‘μ΄ λ°°μ΄μ λ°ν
μΈμλ‘ μ λ¬λ κ°μ΄ λ°°μ΄μΈ κ²½μ° λ°°μ΄μ ν΄μ²΄νμ¬ μλ‘μ΄ λ°°μ΄μ μμλ‘ μΆκ°
μλ³Έ λ°°μ΄μ λ³κ²½ μλ¨
8) Array.prototype.splice
μλ³Έ λ°°μ΄μ μ€κ°μ μμλ₯Ό μΆκ°νκ±°λ μ€κ°μ μλ μμλ₯Ό μ κ±°ν¨
3κ°μ λ§€κ°λ³μλ₯Ό κ°μ (μλ³Έ λ°°μ΄μ μμλ₯Ό μ κ±°νκΈ° μμν μΈλ±μ€ / μ κ±°ν μμμ κ°μ(μ΅μ ) / μ κ±°ν μμΉμ μ½μ ν μμ λͺ©λ‘(μ΅μ ))
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
9) Array.prototype.slice
μΈμλ‘ μ λ¬λ λ²μμ μμλ€μ 볡μ¬νμ¬ λ°°μ΄λ‘ λ°ν
μλ³Έ λ°°μ΄μ λ³κ²½ μλ¨
10) Array.prototype.join
μλ³Έ λ°°μ΄μ λͺ¨λ μμλ₯Ό λ¬Έμμ΄λ‘ λ³νν ν, μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄, μ¦ κ΅¬λΆμλ‘ μ°κ²°ν λ¬Έμμ΄μ λ°ν
ꡬλΆμλ μλ΅ κ°λ₯(κΈ°λ³Έ ꡬλΆμ : , )
11) Array.prototype.reverse
μλ³Έ λ°°μ΄μ μμλ₯Ό λ°λλ‘ λ€μ§μ
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
12) Array.prototype.fill
μΈμλ‘ μ λ¬λ°μ κ°μ λ°°μ΄μ μ²μλΆν° λκΉμ§ μμλ‘ μ±μ
μλ³Έ λ°°μ΄μ μ§μ λ³κ²½ν¨
13) Array.prototype.includes
λ°°μ΄ λ΄μ νΉμ μμκ° ν¬ν¨λμ΄ μλμ§ νμΈνμ¬ λΆλ¦¬μΈκ° λ°ν
2κ°μ λ§€κ°λ³μλ₯Ό κ°μ(κ²μν λμ μ§μ , κ²μμ μμν μΈλ±μ€ μ λ¬(μ΅μ , μλ΅μ 0μ΄ κΈ°λ³Έκ°μ))
14) Array.prototype.flat
μΈμλ‘ μ λ¬ν κΉμ΄λ§νΌ μ¬κ·μ μΌλ‘ λ°°μ΄μ ννν ν¨
νννν κΉμ΄λ₯Ό μΈμλ‘ μ λ¬(μ΅μ , μλ΅μ κΈ°λ³Έκ° 1μ/Infinity μ λ¬μ λͺ¨λ μ€μ²© λ°°μ΄ ννν)
'π Language & CS knowledge > JavaScript (λͺ¨λμλ°μ€ν¬λ¦½νΈ Deep Dive)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
32μ₯ String (0) | 2022.07.27 |
---|---|
28μ₯ Number (0) | 2022.07.27 |
26μ₯ ES6 ν¨μμ μΆκ° κΈ°λ₯ (0) | 2022.07.26 |
25μ₯ ν΄λμ€ (0) | 2022.07.26 |
24μ₯ ν΄λ‘μ (0) | 2022.07.22 |