js
-
[Input masking] JQuery 쓰지 않고 돈, % 마스킹하기JavaScript 2021. 2. 22. 15:25
돈 : 1,000,000 comma: function(str){ str = String(str); return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); } uncomma: function(str){ str= String(str); return str.replace(/[^\d]+/g, ''); } inputCurrency: function(value){ return this.comma(this.uncomma(value)); } %: 100% percentage: function(value){ if (value !== '' && value !== undefined) { return Math.round(String(value)) + '%'; } else { ret..
-
[JavaScript] 메뉴 리뉴얼 JSProblem Solving 2021. 2. 3. 15:53
function powerSet(array) { // 멱집합; powerSet function fork(i, t) { if (i === array.length) { result.push(t); return; } fork(i + 1, t.concat([array[i]])); fork(i + 1, t); } var result = []; fork(0, []); result.pop(); // [] 를 빼주기 위함 return result; } function solution(orders, course) { var answer = []; var menu = {}; var dict = {}; for(var w in orders){ // orders 문자열을 미리 오름차순 정렬 orders[w] = orders[w..