[CS] 배열, 객체 추가 자료 Day-13

cptkuk91·2021년 10월 20일
0

CS

목록 보기
22/139

#### 배열이 빈 배열인지 확인하는 가장 알맞은 방법

arr.length === 0;

가장 쉽고 직관적인 방법입니다.

배열과 요소를 입력받고 주어진 요소를 배열 맨 앞에 추가할 때

function addToFront(arr, element){
	arr.unshift(element);
    return arr;
}

unshift를 통해 기존 배열 앞에 element를 추가하고 배열을 리턴하면 됩니다.

배열과 인덱스를 입력받아 주어진 인덱스 이전의 요소들을 갖는 새로운 배열을 리턴

여기서 중요한 부분은 기존 인덱스의 요소를 유지하고 새로운 배열을 리턴해야한다.

function getElementsUpTo(array, n){
	array.slice(0, n);
    return array;
}

객체와 키, 값을 입력받아 키에 값을 할당해야 합니다.

(Bracket notation) -> Hint

let steve = {};

// 보기의 코드를 여기에 입력하면, 아래의 결과가 나와야 합니다.
addPropertyAndValue(Elly, 'isFemale', true);

console.log(Elly.isFemale); // --> true

를 나오게 하려면?

function addPropertyAndValue(obj, property, value){
	obj[property] = value;
}

객체의 모든 key를 콘솔에 출력하기 위한 방법으로 옳은 것은?

for...in 과 for...of 차이를 알아야한다.

for...in (객체 순환)

let obj = {
	a: 1,
    b: 2,
    c: 3
};
for(let item in obj){
	console.log(item);
} // a,b,c 출력됩니다.

for...of (배열 순환)

let arr = [1,2,3];
for(let item of arr){
	console.log(item); // 1,2,3 출력
}
profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글