reduce

arr.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue])

var DICT_ARRAY= [
  {
    dictType: 718,
    dictParentCode: 'PROJECT_STAGE'
  },
  {
    dictType: 22,
    dictParentCode: 'OPP_CATEGORY'
  },
 
 
];
 let params = DICT_ARRAY.reduce((previousValue, item) => {
console.log('previousValue==',previousValue)
console.log('item==',item)
      if (previousValue) {
        previousValue = previousValue + '&';
      }
      return `${previousValue}typeAndParentCodes=${item.dictType}<@>${item.dictParentCode}`;
    }, '');
console.log('params==',params)
VM5388:14 previousValue== ''
VM5388:15 item== {dictType: 718, dictParentCode: "PROJECT_STAGE"}
VM5388:14 previousValue== typeAndParentCodes=718<@>PROJECT_STAGE
VM5388:15 item== {dictType: 22, dictParentCode: "OPP_CATEGORY"}
VM5388:21 params== typeAndParentCodes=718<@>PROJECT_STAGE&typeAndParentCodes=22<@>OPP_CATEGORY
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容