-
Notifications
You must be signed in to change notification settings - Fork 7
λ°°μ΄
iforget edited this page May 1, 2020
·
1 revision
- 0μΌλ‘ μμνλ μ«μν μΈλ±μ€ μ¬μ©
- λ°°μ΄μ μμκ° κ°μ νμ μΌ νμκ° μμ
- λ°μ΄ν° κ°―μλ₯Ό λνλ΄λ length νλ‘νΌν°
- [ ]λ Array μμ±μλ‘ μμ± (Array μμ±μλ‘ μ¬μ©νλ κ² μ§μ)
// λ°°μ΄ λ¦¬ν°λ΄
const arr1 = [1, 2, 3];
const arr2 = new Array(); //λΉλ°°μ΄
const arr3 = new Array(1, 2, 3); //[1, 2, 3]
const arr4 = new Array(2); //κΈΈμ΄κ° 2μΈ λ°°μ΄
const arr4 = new Array('2'); //['2']- λ©μλ μ€ μΌλΆλ λ°°μ΄μ체λ₯Ό μμ , μΌλΆλ μ λ°°μ΄μ λ°ννκΈ° λλ¬Έμ μ£Όμκ° νμ
| νκ³ μΆμ μΌ | λ©μλ | μμ or μ¬λ³Έ |
|---|---|---|
| λ°°μ΄ μμμ μμλ₯Ό κ΅μ²΄ν λ | copyWithin | λ°°μ΄ μμ |
| λ°°μ΄ μΌλΆκ° νμν λ | slice | μ¬λ³Έ λ°ν |
| λ°°μ΄μ λ°λλ‘ μ λ ¬ν λ | reverse | λ°°μ΄ μμ |
| λ°°μ΄μ μ λ ¬ν λ | sort | λ°°μ΄ μμ |
| λ°°μ΄μ μ±μΈ λ | fill | λ°°μ΄ μμ |
| μ€νμ²λΌ μ¬μ© | push(λ°λ κΈΈμ΄ λ°ν), pop | λ°°μ΄ μμ |
| μ¬λ¬ μμλ₯Ό λ°°μ΄ λ§μ§λ§μ μΆκ° | concat | μ¬λ³Έ λ°ν |
| μμμ μμΉμ μμλ₯Ό μΆκ°νκ±°λ μ κ±° | splice | λ°°μ΄ μμ |
| νμ²λΌ μ¬μ© | unshift(), shift | λ°°μ΄ μμ |
let str = "0123";
let obj = {number: 1};
let arr = Array.from(str, function (value) {
return parseInt(value) + this.number;
}, obj);
console.log(arr); //[ 1, 2, 3, 4 ]- μ νμ μκ΄μμ΄ κ°λ³μΈμλ₯Ό λ°μ κ·Έ μμλ€λ‘ λ°°μ΄μ λ§λ¬
const arr1 = new Array(2); //κΈΈμ΄κ° 2μΈ λ°°μ΄
const arr2 = Array.of(2); //[2]
const arr3 = Array.of(2, 3, 4); //[2, 3, 4]const arr = new Array(5);
arr.fill(1); //[ 1, 1, 1, 1, 1 ]
arr.fill('a', 1); //[ 1, 'a', 'a', 'a', 'a' ]
arr.fill('b', 2, 4); //[ 1, 'a', 'b', 'b', 'a' ]- λ°°μ΄μμ 쑰건μ λ§λ μμλ₯Ό μ°Ύμλ μ¬μ©
const arr = [
{id:5, name:'Judith'},
{id:7, name:'Francis'}
];
arr.find(o => o.id ==5); //{ id: 5, name: 'Judith' }
arr.find(o => o.id ==2); //undefined