javascript Objectã§map,filter,reduceãªã©ã使ããã....ã
é åã«ã¯ãããã©ãObjectã«ã¯ãªã....ã
ã
Object.protorype.filter = funcion(){ }
ã¨ãprototypeã§çããããã¨ããã ããObjectã¯ãã¹ã¦ã®åã®åºæ¬ãªã®ã§
ä¸ç¨æã«çããã¨æ²æ¨ãªãã¨ã«ã
ä¾ãã°Array Objectã¯Objectãç¶æ¿ãã¦ããã®ã§ãArray.filterãåããªããªãã
ãªã®ã§lodash(underscorejs)ã使ãã®ãç¡é£ããª..ã
ããã ã¨ã¡ã½ãããã§ã¤ã³ã§ããªããã©....ã
- ãã¤ãã£ã颿°ã ãã§ãããªããObject.keys使ã£ã¦keyã®é åãä½ã£ã¦ãããmapã
mapã®ä¸ã§ãã¾ãObjectãå¼ã³åºãã¦å¦çãã....ã
Object.keys(myObject).map(function(value, index) { myObject[value] *= 2; });
Object.prototype.pick = function(arr) { var _this = this; var obj = {}; arr.forEach(function(key){ obj[key] = _this[key]; }); return obj; };
ã©ããã¦ãã¡ã½ãããã§ã¤ã³ä½¿ããããã°ãç¶æ¿å ã®åã®ã¡ã½ããåã被ããªãã確èªããä¸ã§prototypeã§çããã¦ããã¦ããããã
pickãããã¯è¯ã使ãããã
- jquery - JavaScript: filter() for Objects - Stack Overflow
- http://note.chiebukuro.yahoo.co.jp/detail/n145916
- lodashでよく使う関数まとめ - matsukaz's blog
- Lodash: 10 Javascript Utility Functions That You Should Probably Stop Rewriting | Colin Toh
- javascript - map function for objects (instead of arrays) - Stack Overflow