-
JS/array_unique, in_array, random integer 만들어 놓고 쓰기Language/Java Script 2021. 3. 19. 11:58
현재 회사 주언어가 php임으로 java, python, php 문법이 계속 헷갈린다.
그래서 그냥 php용으로 공통으로 만들어 두고 쓴다.
유틸
/** * php array_unique 기능 * * @param array * @returns {*} */ CORE.array_unique = function (aArg) { /* // ES6 return aArg.filter((el, pos, arr) => { return arr.indexOf(el) == pos; }); */ return aArg.filter(function (el, pos, arr) { return arr.indexOf(el) == pos; }); }; /** * php in_array 기능 * * @param sSearchText * @param aArg * @returns {boolean} */ CORE.in_array = function (sSearchText, aArg) { /* // ES6 aArg.includes(sSearchText); */ return (aArg.indexOf(sSearchText) > -1) ? true : false; }; /** * 랜덤 Integer * * @param iMin * @param iMax * @returns {*} */ CORE.getRandomInteger = function (iMin, iMax) { var RandVal = Math.floor(Math.random() * (iMax - iMin + 1)) + iMin; return RandVal; };
사용방법
console.log(CORE.array_unique(['a', 'b', 'a'])); if (CORE.in_array('a', ['a', 'b', 'c']) === true) { console.log('있음'); } else { console.log('없음'); } var iTest = CORE.getRandomInteger(0, 100); console.log(iTest);
'Language > Java Script' 카테고리의 다른 글
JS/Pagination 만들기 (0) 2022.07.29 JS/string 결합 format (0) 2021.03.19 JS/date format 다루기 (0) 2021.03.19 JS/브라우저 히스토리 관리 (replaceState, pushState) (0) 2021.03.19 JS/is empty 처리 및 nvl2 정리 (0) 2021.03.19