목록JavaScript (4)
Real Vectorism. 훨씬 더 입체적으로...
정의 Array.prototype.groupBy = function(mapper = util.mandatory("mapper")) { let keySet = new Set(this.map(mapper)); let groupObj = {}; for(const keyItem of keySet) { groupObj[keyItem] = this.filter(item => mapper(item) == keyItem); } return groupObj; }; IE에서는 사용할 수 없도록 mandatory를 사용한 소스코드. IE는 생각조차도 하지 말것. 사용 const arr = [{ "color": "red", "gender": "female" }, { "color": "red", "gender": "female..
아주 좋은 자바스크립트 클래스를 제공해드릴테니 멍청하고 정신나간 페이스북을 멀리하세요.
여태 했었던 짓 var title = "title"; var multiString = "" + "" + "" + title + "" + "" + ""; ES6 부터 var title = "title"; var multiString = ` ${title} `; 숫자 1 왼쪽에 있는 ` (백틱) 을 사용하면 멀티스트링입력이 된다
class Test { constructor(idx, name, nick, regdate) { this.idx = idx; this.name = name; this.nick = nick; this.regdate = regdate; } setIdx(idx) { this.idx = idx; return this; } setName(name) { this.name = name; return this; } setNick(nick) { this.nick = nick; return this; } setRegdate(regdate) { this.regdate = regdate; return this; } getIdx() { return this.idx; } getName() { return this.name; } g..