4d_배열 array & 객체 object

doggoddog·2020년 8월 1일

일일 정리

목록 보기
4/34

index는 0부터 센다

str.split(a)로 str이 a기준으로 잘린 배열을 만들 수 있다

배열 array은 행렬처럼 배열할 수 있음
array.push(x)로 배열 끝에 요소를 추가할 수 있다
array.pop()로 배열의 마지막 요소를 삭제할 수 있다
array.unshift(x)로 배열 처음에 요소를 추가할 수 있다
array.shift()로 배열의 첫 요소를 삭제할 수 있다

array.slice(n,m) n,m은 음수도 사용가능하고 음수인 경우 뒤에서부터 센다(eg. array.slice(0,-1) //배열의 마지막 요소만 삭제)

array.indexOf(x)로 x의 index를 알 수 있다
배열 안에 없을 때는 -1이 나온다
(※활용법 array.indexOf(a)!==-1로 존재유무를 판별 가능)=array.includes(a)이미 내장된 명령어 but! 인터넷익스플로어와 호환X

타입 판별

typeof array
<-"object"

typeof {a:1}
<-"object"
: 이게 객체인지 array인지 구분할 수 없다! (objec와 array의 정의 확인하기!)
그래서

Array.isArray([])
<-true

console.table(array) : 표로 index와 Value를 표시

for(el of arr){
}
'mdn for in' 또는 'mdn for of' 를 검색해 봅시다

arr1.concat(arr2) 배열과 배열을 합침

arr.slice는 arr에 다시 지정이 안된다

join()메소드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다
let arr = ['a','b','c'];
arr.join() // "a,b,c"
arr.join('') // "abc"
arr.join('-') // "a-b-c"

객체
객체는 키와 값 쌍(key-value pair)으로 이루어져 있습니다.

let user = {
	firstName:'steve',
	lastName:'lee',
	city:'seoul'
};

객체의 값을 사용하는 방법

  1. Dot notation
    user.firstName

  2. Bracket notation
    user['firstName']

    ※구하고자하는 key값이 변수일 때 반드시 Bracket notation을 사용!! (user.x는 안되니까!)

user.tags='#프리코스';
user['category']='잡담';
으로 키와 값 추가

delete user.city;로 삭제

profile
----------------------------

0개의 댓글