Language/Java Script
JS/array_unique, in_array, random integer 만들어 놓고 쓰기
건담아빠
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);