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'
};
객체의 값을 사용하는 방법
Dot notation
user.firstName
Bracket notation
user['firstName']
※구하고자하는 key값이 변수일 때 반드시 Bracket notation을 사용!! (user.x는 안되니까!)
user.tags='#프리코스';
user['category']='잡담';
으로 키와 값 추가
delete user.city;로 삭제