오늘은 (6) 월 (25) 일 / 날씨: (HOT)
한줄:
8 to 17
Every Morning / Every Evening
1. 두 배열을 합쳐서 새로운 배열 반환.
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
-> [1, 2, 3, 4, 5, 6]
---
Answer:
let arr3= arr1.concat(arr2);
console.log(arr3);
2. 두 배열을 합쳐서 arr1 과 동일한 주소의 배열을 반환.
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
-> [1, 2, 3, 4, 5, 6]
---
Answer:
arr1.push(...arr2);
console.log(arr1);
3. checked 값이 하나라도 false 일 경우 false 를 반환.
let arr= [{ checked: false }, { checked: true }, { checked: false }]
-> false
---
Answer:
console.log(arr.every(item=>item.checked));
OR
console.log(arr[0].checked && arr[1].checked && arr[2].checked);
4. checked 값이 하나라도 true 일 경우 true 를 반환.
[{ checked: false }, { checked: true }, { checked: false }]
-> true
---
Answer:
console.log(arr.some(item=>item.checked));
OR
console.log(arr[0].checked || arr[1].checked || arr[2].checked);
5. 특정 함수를 통해서 아래의 결과 값을 표현.
let arr =[1, 2, [3, [4]]];
-> [1, 2, 3, 4]
---
Answer:
console.log(arr.flat(2));
6. for 문의 break 역할을 대체할 수 있는 함수.
---
7. 2가지 방법으로 아래의 결과 값을 표현.
let arr = [1, 2, 3, 4, 5]
-> [3, 4]
---
Answer:
풀이 1)
arr.shift();
arr.shift();
arr.pop();
console.log(arr); // 기존 배열 변형 O
풀이 2)
console.log(arr.slice(2,4)); // 기존 배열 변형 X
풀이 3)
console.log(arr.splice(2,2)); // 기존 배열 변형 O
8. 총 합을 반환하라.
[1, 2, 3, 4, 5]
-> 15
---
Answer:
console.log(arr.reduce((a,b)=>a+b,0));
Monday/ Wednesday(Tuesday)/ Thursday (Clarisse랑 날짜 조정하기)
Tuesday / Thursday 21 to 22
Saturday 20 to 22
Free time