본문 바로가기

전체 글168

230526 크헝헝허엏헝헝 요새 알고리즘 스터디에서 스택 겁나 털리고있다. 쉽다 해서 풀고있는데 역시나.. 처음 개념만 쉬운건 모든 공부에서 그런것 같다. 오늘도 어떻게든 풀어보겠다고 2시간 반을 매달렸다. 이럼 안되는데...1시간 지나면 솔루션 보고 정리해야하는데.. 오기가 생겨서 그냥 풀어재꼈다. 오늘 푼 문제는 https://leetcode.com/problems/longest-absolute-file-path/ Longest Absolute File Path - LeetCode Can you solve this real interview question? Longest Absolute File Path - Suppose we have a file system that stores both files and d.. 2023. 5. 26.
[JS]Array.prototype.at() 인덱스 값을 매개변수로 받고있는 메서드고, 해당하는 배열에서 해당 인덱스에 해당하는 값을 반환한다. 주어진 인덱스가 배열에 없으면 undefined를 반환 let arr=['cry','cry','...','so','sad']; console.log(arr.at(-1)); //출력결과: 'sad' 자바스크립트 강의를 다시 듣고있는데, 분명 학습 했겠지만 전혀 기억이 안나는 메서드등장! 알고리즘 풀때 얼마나 arr[arr.length-1]을 써댔는데! 역시 모르면 돌아간다고... 허겁지겁 mdn가서 문서 정독하고 왔다. 기억하자! 참고 자료 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/at Array.p.. 2023. 5. 24.
[JS] Promise.race() 그냥 호기심에 릿코드 자바스크립트 카테고리에 있는 문제를 푸는 와중에 알게 되었다. (자바스크립트 카테고리에는 알고리즘 문제 x) 대충 말하면 제일 빨리 달린 Promise의 결과값을 이행하거나 거부한다. 그냥 젤 빨리달린 애 반영하는거... mdn의 설명은 아래와 같다 Promise.race() 메소드는 Promise 객체를 반환합니다. 이 프로미스 객체는 iterable 안에 있는 프로미스 중에 가장 먼저 완료된 것의 결과값으로 그대로 이행하거나 거부합니다. 비어있는 iterable을 전달할 경우 영원히 대기 상태가 된다고 한다. 또, iterable에 Promise가 아닌 값이나, 이미 완료된 Promise가 포함되었을 경우에는 가장 처음 등장하는 Promise가 아닌 값이나, 이미 완료된 Prom.. 2023. 5. 10.
[TS]readonly 속성, 인덱스 시그니처,intersection 타입... readonly 말 그대로 읽기 전용. 해당 속성을 읽기 전용으로 지정 가능. 수정할 수 없음. 다만, 아래와 같은 예인 경우는 가능 interface Home { readonly resident: { name: string; age: number }; } function visitForBirthday(home: Home) { console.log(`Happy birthday ${home.resident.name}!`); home.resident.age++; } function evict(home: Home) { home.resident = { name: "Victor the Evictor", age: 42, };//Error!! } resident 객체 안의 속성은 업데이트가 가능하지만, home의 r.. 2023. 5. 7.