DEV/javascript
-
Javascript reduce 사용법DEV/javascript 2022. 3. 17. 09:20
reduce 예시.js const arr = [1, 2, 3, 4, 5]; // 배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값); // 배열.reduce의 두 번째 요소인 0은 초깃값 (적지 않으면 첫번째 인덱스 값을 가리킴) // 배열.reduceRight 은 요소를 반대로 순회함 let result1 = arr.reduce((acc, cur, i, d) => { console.log("r1 누적값 : ", acc, " 현잿값 : ", cur, " 인덱스 : ", i, " 요소 : ", d); return acc + cur; }, 0); console.log("======================================================..
-
Javascript 숫자인지 판별하기DEV/javascript 2022. 3. 16. 17:19
isNaN(value) NaN (Not a Number) value가 숫자인지 아닌지 판별 나는 편하게 쓰려고... /** * 숫자인지 확인 * @param {*} pVal * @returns */ const isNumber = (pVal) => { if (isEmpty(pVal)) { return false; }; return !isNaN(pVal); }; // 결과 확인 console.log("isNumber1 ?? : ", isNumber(1234)); console.log("isNumber2 ?? : ", isNumber("1234")); console.log("isNumber3 ?? : ", isNumber("1q2w3e4r")); console.log("isNumber4 ?? : ", !isN..
-
Javascript 문자열이 날짜 형식인지 확인하기DEV/javascript 2022. 3. 16. 15:40
/** * 입력 문자열이 날짜 형태인지를 반환 * @param {string} date * @param {string} pattern 날짜 Format yyyyMMddHHmmssSSS * @returns */ const isDate = (date, pattern) => { if (date.length != pattern.length) { return false; } let patArr = pattern.split(''); let datArr = date.split(''); let yyyy = ""; let mm = ""; let dd = ""; let hh = ""; let mi = ""; let ss = ""; let sss = ""; let idx = 0; for (let s of patArr) { ..
-
Javascript 문자열에서 숫자만 추출하기DEV/javascript 2022. 3. 16. 14:59
/** * 입력문자열에서 숫자만 추출한다. * @param {string} pStr * @return {string} */ const getDigits = (pStr) => { if (isEmpty(pStr)) { return ''; } // 정규식 return pStr.replace(/[^0-9]/g, ''); } isEmpty()는 어디서....? https://seokbong.tistory.com/23 Javascript 빈 값 체크 /********************************************************** * 빈 객체(또는 빈 배열) 체크 * @param {object|Array} param *****************************************..