Language/Java Script
-
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 * ..
-
JS/브라우저 히스토리 관리 (replaceState, pushState)Language/Java Script 2021. 3. 19. 11:51
ajax 등 비동기로 데이터 뿌린 후 history back 등에서 의해서 파라미터를 유지해야할 경우 매번 만들어서 사용하기 귀찮아서 기록해 둔다. UTIL /** * History Object */ CORE.HISTORY = { // history parameter getFormParams: function (options) { var sFrmSelector = CORE.nvl2(options['frmSelector'], ''); var aReplaceItems = options['replaceItems']; var aFrmParams = $(sFrmSelector).serializeArray(); if (sFrmSelector !== '' && Object.keys(aReplaceItems).leng..
-
JS/is empty 처리 및 nvl2 정리Language/Java Script 2021. 3. 19. 11:45
script로 null 체크 후 오라클 대체 텍스트를 넣는 부분들이 매번 생각하고 처리하는게 귀찮아서 만들어 두고 쓰던거 정리해 둔다. 유틸 var CORE = CORE || {}; /** * NULL 이면 대체 Text * * @param sVal * @param sReplaceVal * @returns {*} */ CORE.nvl2 = function (sVal, sReplaceVal) { if (CORE.isEmpty(sVal) === true) { return sReplaceVal; } else { return sVal; } }; /** * Empty 여부 체크 * * @param sVal * @returns {boolean} */ CORE.isEmpty = function (sVal) { if ..