배열과 객체

GoGoDev·2022년 4월 7일
0

Coding-Test Study

목록 보기
3/8

배열 생성

const arr = new Array() // []
const fillArr = new Array(5).fill(1) // [1,1,1,1,1]
const fromArr1 = Array.from(Array(5), function(v, i) { // [1,2,3,4,5]
    return i + 1;
})
const fromArr2 = Array.from(new Array(5), (_,i) => i + 1) // [1,2,3,4,5]

fill 함수를 통해 배열을 fill 안의 값으로 모두 채워 넣을 수 있다.
from 함수를 이용해서 값을 채워 넣을 수 있다.
from의 첫번째 파라미터는 배열을 선언해주고 두번째 파라미터에는 함수를 넣어준다.
두번째 파라미터의 함수에 첫번째 파라미터 v는 값을 의미하고 i는 인덱스를 의미한다.
인덱스는 0부터 시작하므로 return i + 1을 해주면 [1,2,3,4,5] 배열이 생성된다.

배열 순회

const arr = [1,2,3,4,5]

for (const item of arr) {
	console.log(item); // 1 2 3 4 5 한 줄씩 나온다.
}

객체 생성

const obj1 = new Object();
const obj2 = {};
const obj3 = {id: 1, name: "hi"}

// 값 추가
obj3["tel"] = "01011112222"
obj3.email = "hi@gmail.com"

console.log(obj3); // {id: 1, name: "hi", tel: "01011112222", email: "hi@gmail.com"}

객체 키, 값 조회

console.log("email" in obj3); // true
console.log("phone" in obj3); // false
console.log(Object.keys(obj3); // ['id', 'name', 'tel', 'email']
console.log(Object.values(obj3); // [1, 'hi', '01011112222', 'hi@gmail.com']

객체 순회

for (const key in obj3) {
	console.log(key, obj[key]); 
  // id 1
  // name hi
  // tel 01011112222
  // email hi@gmail.com
}
profile
🐣차근차근 무럭무럭🐣

0개의 댓글