Split

    TIL - 20221001

    JavaScript로 코딩테스트 문제를 풀며 배운 점을 기록하려 한다. split() 메서드에서 split('')와 같이 사용하면 한 문자씩 쪼개지며 공백도 ' '로 들어간다. 'abc'.split(''); // ['a', 'b', 'c'] 'abc '.split(''); // ['a', 'b', 'c', ' '] 'a' + 'b' = 'ab'와 같이 만들수도 있지만, 배열에서 join과 같은 메서드를 사용하면 더 쉽고 간단하게 만들 수 있다. 'a' + 'b'; // 'ab' ['a', 'b'].join(''); // 'ab' ['a', 'b'].join(' '); // 'a b'

    TIL - 20220703

    TIL - 20220703

    오늘은 모던 JavaScript 튜토리얼에서 배열과 메서드(https://ko.javascript.info/array-methods)에 대해 공부했다. 이번 장은 JavaScript에 존재하는 모든 배열 메서드를 다루기 때문에 문제를 만들기보다 배열의 메서드들을 내 언어로 다시 작성하는 시간을 가졌다. JavaScript를 사용하면서 거의 map만 썼던 것 같은데, 생각보다 더 많은 메서드가 있구나라고 느낀 순간이었다. 배열의 요소를 추가하는 메서드, 삭제하는 메서드, 교체하는 메서드 모두 존재하지만, 이 기능을 splice 하나로 모두 다 할 수 있다. 배열과 객체를 typeof로 확인하면 다음과 같은 결과가 나온다. alert(typeof {}); // object alert(typeof []); /..