1. Modern Javascript tutorial Study
참조에 의한 객체 복사
깊은 복사(deep clone)
…(Spread Operator)
-> 원본 객체와 연결
-> 객체를 복사해 와서 필요한 부분만 내용을 바꿔서 넣을 수 있다.
_.cloneDeep(obj)
-> 원본 객체와 연결되지 않음
-> 객체의 내용을 바꾸면 clone한 객체의 내용만 바뀐다.
-> 사용법
npm i --save lodash
lodash 라이브러리 설치
const _ = require("lodash");
let a = {
name: "john",
age: 23,
friend: { name: "john", family: { name: "sunny" } },
};
let clone1 = _.cloneDeep(a);
프로그래머스 풀 때 어떻게 풀어야 할지 주석으로 먼저 정리하기!
2. 프로그래머스 JS
Lv0. 팩토리얼
function solution(n) {
let answer = 1;
for (i = 1; i <= 10; i++) {
answer *= i;
if (answer === n) return i;
if (answer > n) return i - 1;
}
}
function solution(n) {
let i = 1;
let f = 1;
while (f*i < n) f*=++i;
return i;
}
3. React query 원장님 강의 복습
queryClient.invalidateQueries("todos")
4. < GOLLA > project 회의
.gitignore
src/common/
까지 쓰면 common폴더 전체가 들어감src/common/firebase.js
이렇게 하면 firebase.js 하나만 들어감5. 후발대 강의
그 동안 못 본 강의 듣기
fetch("https://jsonplaceholder.typicode.com/todos/")
.then((res) => res.json())
.then((data) => {
for (item of data) {
console.log(item["title"]);
}
});