TIL - 8
✏️공부한것
배열이란?
배열은 순서가 있는 값이다
안에있는 값들은 요소(element)라 부른다
let arr = [1,2,3,4,5];
arr[0]; //arr 의0번째 요소 - > 1
arr = [[1,2],[2,3],[4,5]] //다중 배열 일시
arr[0]//[1,2]
arr[1,2] // 1
arr.length // 5 //배열의 길이또한 문자열과같이 length속성을 이용하면된다
mutable메소드 vs immutable메소드
배열의 원본 그자체를 수정하는 메소드가 있는데
arr.pop //마지막요소 제거
arr.push //배열맨끝에 요소추가
arr.shift //첫번째 요소 제거
arr.unshift //배열맨처음에 요수추가
return arr.pop //마지막 요소만 리턴
return arr.shift //첫번째 요소만 리턴
return arr.unshift //배열의 늘어난 길이
결과값이 위와같이 나와 아래와같이 그뒤에 수정된 배열을 리턴해주면된다
arr.unshift //
return arr // 그뒤에 리턴해줘야됩니다
배열을 복사하여 수정하는 새로운 배열을 반환하는 메소드는 바로 리턴하면된다
return arr.slice //바로 리턴 하면되고
arr.slice()
return arr; //이렇게 그뒤에 리턴하면 바뀌지않은 원본배열이 나온다
객체란?
객체는 배열과달리 순서가없는 데이터이다
let 박지훈 = {성별: '남자' , 키: '175'};
성별는 는 키(key) '남자'는 성별의 값(value)이다
객체의 값을 사용하는방법
- 닷 노테이션 (dot notation) 사용시
박지훈.성별 // '남자'
- 브라켓 노테이션(bracket notation)
박지훈['성별'] // '남자'
// 대괄호 안은 무조건 문자열로 쓰고
//키가 동적인 값인 변수일경우엔 따옴표를 제외하고 변수명을 쓰면된다
키가 동적인 값인 변수일경우엔 따옴표를 제외하고 변수명을 쓰면된다
객체에 값을 추가하는방법
박지훈['사는곳'] = '서울';
박지훈.좋아하는과일바나나 = true;
박지훈.tag = ['#코드스테이츠', '#프리코스']
객체에 값을 삭제하는방법
let 박지훈 = { 사는곳: '서울' ,좋아하는과일바나나: true ,tag: '#코드스테이츠', '#프리코스'};
에서 사는곳을 지워봅시다
delete 박지훈.사는곳;
//박지훈 = { 좋아하는과일바나나: true ,tag: '#코드스테이츠', '#프리코스'};
객체내에 찾고자 하는 키가 있는지 확인하는법
'사는곳' in 박지훈 //false;
백틱 응용
✏️ Today
배열파트를 배웠는데
생각보다 쉬웠지만 쉬운만큼 헷갈린게 많다
slice의 어디서부터 어디까지 잘라내는지가 좀 헷갈리는데
(처음부터, 끝(을제외한)까지 ) 라고 생각하면 되고
배열의 length 가 3이라치칠때
arr.slice(3,2) //빈배열이 나온다
mutable vs immutable 메소드들 차이에서도 좀 헷갈렸다
오늘 배열 코플릿 처음부터 끝까지 다시 학습하고
내일 바로 객체 집중있게 학습하자
Author And Source
이 문제에 관하여(TIL - 8), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bananamango/Precourse-8저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)