-
객체는 변수와 함수가 모여 만든 하나의 꾸러미로서 함수 보다 좀더 복잡하고
정교한 데이터들을 하나의 객체 안에 담아서 활용할 수 있게 된다.
문법 : 새 객체(빈 객체)
let s1 = {}; //빈 객체
s1.kor = 100; //변수 kor 값 100저장
s1.eng = 80;
s1.math = 100;
document.write(s1.math);
let s1 = {kor : 100,eng : 80,math : 100,total : function(){let sum = this.kor + this.eng + this.math;return sum;}};let s2 = {kor : 100,eng : 80,math : 100};
document.write(s1.total());배열(array)
배열은 비슷한 성격의 여러 데이터들을 한 저장소에 저장해놓고 필요할 때 데이터를 꺼내서 사용할 때 생성한다.
문법
let frontLangs = [];frontLangs[0] = 'html';frontLangs[1] = 'css';frontLangs[2] = 'javascript';
document.write(frontLangs[0]);
let backLangs = ['php','jsp','asp'];document.write(frontLangs);document.write(frontLangs[0]);document.write('<hr>');
document.write(backLangs[0]);배열의 값이 길이(개수) length
console.log(frontLangs.length);
join(합치다)
배열의 원소를 연결해서 하나의 값으로 생성함(속성은 문자열)
let frontLangs2 = frontLangs.join('-');document.write(frontLangs2);//타입확인 typeof(대상);console.log(typeof(frontLangs),typeof(frontLangs2));reverse (원본바꿈)
원소들을 반대로 정렬, 원래 있던 원소들을 반대로 정렬해놓고 수정함. (수정반영)
let reverseLangs = frontLangs.reverse();document.write(reverseLangs);sort (원본바꿈)
(정렬 내림차순, 오름차순, 알파벳순, 가나다순 정렬) 원본수정반영
let fruits = ['apple','orange','mango'];let nums = [10,50,20,40];fruits.sort(function(){return -1; //reverse와 같은 효과});nums.sort();
document.write(fruits); //apple,mango,orangedocument.write(nums); //10,20,40,50순차적 정렬시
fruits.sort(function(a,b){return b-a; //문자는 정렬});nums.sort(function(a,b){return b-a;});push
뒤에 원소 이어서 추가
pop
배열 마지막 요소를 잘라냄. 원본 배열이 잘림
unshift
배열의 앞부분에 값을 추가
shift
배열의 첫 원소 제거
slice
배열에서 인덱스번호를 이용해서 원소를 복사(추출)
splice
배열에서 인덱스번호를 이용해서 원소를 오려내기
대상.splice (시작번호,끝번호)
끝번호 앞 원소까지 복사
concat
배열을 병합
filter
조건에 맞는 요소들만 추출, 새배열
대상.filter(function(매개변수){할일});
'🐶 etc > 2022기록' 카테고리의 다른 글
[20230627]반복문,for,while,do while,forEach,for in,for of (0) 2023.06.27 [20230626]조건문,비교연산자,중첩조건문 (0) 2023.06.26 [20230626]함수생성,익명함수,즉시실행함수,지역변수,전역변수 (0) 2023.06.26 [20230626]변수 생성,호이스팅,var,let,const차이점 (0) 2023.06.26 [20230622]DOM, 선택자, DOMContentLoaded, script로드시 (0) 2023.06.22 댓글