reduce
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
https://www.cnblogs.com/jinling/p/6169008.html
实现'brick1, brick2 & brick3'var arr =  [ {name: 'brick11'}, {name: 'brick12'}, {name: 'brick13'} ]
function carryBricks(arr){
  return arr.reduce(function(prev, current, index, array){
    if (index === 0){
      return current.name;
    }
    else if (index === array.length - 1){
      return prev + ' & ' + current.name;
    }
    else {
      return prev + ', ' + current.name;
    }
  }, '');
 }统计字符串出现的次数:
var strs=“xxxxx”
var texts=strs.split(' ').reduce((p, k) => (p[k]++ || (p[k] = 1), p), {});
console.log(texts);
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号