오늘 dom 하려 했는데 문제를 놓친 것 들이 많아서 문제를 많이 풀었다. 많은 알고리즘을 푼 느낌이다.
계속 문제를 푸는 시간을 가졌다.
예를들어
_ = {};
_.each = function (collection, iteratee) {
// TODO: 여기에 코드를 작성합니다.
// collection은 배열 또는 객체
if(Array.isArray(collection)){
for(let i = 0; i < collection.length; i++){
iteratee(collection[i], i, collection);
}
}
else if(typeof collection === 'object'){
for(let i in collection){
iteratee(collection[i], i, collection);
}
}
};
이런식으로 계속 메소드를 만드는 문제였는데 그냥 사용했던 reduce나 map등 작동원리를 알 수 있었다.
recursion과 dom복습을 진행해야한다.