IT/JavaScript27 typeof const a = "a"; typeof a; 기본타입 숫자 number 기본타입 문자 string 기본타입 불린 boolean 기본타입 null object 기본타입 undefined undefined 참조타입 객체 object 참조타입 배열 object 참조타입 함수 function 2020. 6. 25. 배열의 요소 삭제 splice(배열의 시작 위치, 시작위치부터 삭제할 요소의 수, 삭제할 위치에 추가할 요소 ) arr.splice(0, 1, '1') 2020. 6. 24. 배열 깊은 복사 cosnt a = ["a", "b", "c"]; //slice() 이용 const b = a.slice(); // push 이용 const c = []; c.push(...a); //for 이용 const d = []; for(let i = 0; i < a.length; i +) { d[i] = a[i]; } 배열은 참조형이기 때문에 깊은 복사를 통해서 값을 넣어주어야 한다 2020. 6. 24. 배열과 객체 const a = ['a', 'b', 'c']; console.log(a[0]); console.log(a[1]); console.log(a[2]); const b = { '0': 'a', '1': 'b', '2': 'c' }; console.log(b[0]); console.log(b[1]); console.log(b[2]); console.log(typeof a); // object console.log(typeof b); // object 객체 b에서 b['0']이 아닌 b[0]으로 호출이 가능한 이유는 대괄호안에는 문자열 형태로 접근해야하는데 숫자를 입력하는 경우 자바스크립트 엔진이 문자열 형태로 바꿔주기 때문이다. 타입을 비교해보면 자바스크립트에서는 배열과 객체 모두 object로 생각한다. 리.. 2020. 6. 24. 이전 1 2 3 4 5 6 7 다음