码迷,mamicode.com
首页 > Web开发 > 详细

js 分组&字符串拼接

时间:2020-06-09 16:16:13      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:join   字符串拼接   nts   group   div   nbsp   lte   ++   ace   

 /**
         * 分组
         * @@param arr 源
         * @@param k key genertor
         * @@param f group by
         */
        function group(arr, k, f) {
            var res = [];
            for (var i = 0; i < arr.length; i++) {
                var item = arr[i]
                var resItem = res.filter(m => f(m.key, item))[0];
                if (resItem) resItem.data.push(item)
                else k(item) && res.push({ key: k(item), data: [item] });
            }
            return res;
        }

        function txtBuilder(sp) {
            this.sp=sp||"**"
            this.arr = [];
            this.add = function () {
                var txt = arguments[0];
                for (var i = 1, len = arguments.length; i < len; i++) {
                    txt = txt.replace(this.sp, arguments[i])
                }
                this.arr.push(txt)
                return this;
            }
            this.join = function (jsp) {
                return this.arr.join(jsp||‘‘);
            }
        }

 

js 分组&字符串拼接

标签:join   字符串拼接   nts   group   div   nbsp   lte   ++   ace   

原文地址:https://www.cnblogs.com/zhuwansu/p/13073040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!