데이터 말고 자꾸 Promise가 반환될 때 api를 날려서 데이터를 return받는 함수를 만들었고 이 함수의 실행값(=데이터)를 변수로 받으려했는데 자꾸 저렇게 뜬다면 await를 썼나 확인해주면 된다. 1. await 확인 const setInfo = async () => { const data = await getInfo(); // await 썼나 확인 } Javascript 2023.04.20
음수 숫자를 양수로 바꾸기 1. 수학적으로 변경하기 function convertToPositive(num) { if (num < 0) { return num * -1 } } convertToPositive(-3) // 3 이건 또 생각을 못했네 수학적 사고 기르는 방법 업나.. 참고로 아래 방법보다 이게 더 빠르다고 한다. 2. 절대값 사용하기 function convertToPositive2(num) { if (num < 0) { return Math.abs(num) } } convertToPositive2(-3) // 3 Javascript 2022.10.11
공백/텍스트없는 태그 유니코드로 잡아내기 라든가 같은 안에 텍스트가 없는 부분은 건너뛰려고했는데, length든 뭐든 아무리 정규식으로 공백을 지워봐도 length가 1로 나와버림. 그렇게되면 ㅋ이것도 length가 1이니까 구분이 안되는데.. 하면서 삽질하다가 우연히 알아냄 1. charCodeAt var text = element.charCodeAt(); if (text == 8203 || text == 160 || text == 32) { return; } 8203은 $zero width space 160은 32는 스페이스바 누르면 생기는 공백을 나타냄 Javascript 2022.08.24