当前位置: 首页 > news >正文

南昌网站建设公司如何货代一般用什么网站开发客户

南昌网站建设公司如何,货代一般用什么网站开发客户,可以进网站的软件,用php做的单车租赁网站一、 定义和用法 reduce() 方法将数组缩减为单个值。 reduce() 方法为数组的每个值#xff08;从左到右#xff09;执行提供的函数。 函数的返回值存储在累加器中#xff08;结果/总计#xff09;。 注释#xff1a;对没有值的数组元素#xff0c;不执行 reduce() 方法。…一、 定义和用法 reduce() 方法将数组缩减为单个值。 reduce() 方法为数组的每个值从左到右执行提供的函数。 函数的返回值存储在累加器中结果/总计。 注释对没有值的数组元素不执行 reduce() 方法。 注释reduce() 方法不会改变原始数组。 二、语法 array.reduce(function(total, currentValue, currentIndex, arr), initialValue) 三、参数值 参数  描述function(total, currentValue, index, arr)  必需。为数组中的每个元素运行的函数。 函数参数 参数描述total必需。initialValue或函数先前返回的值。currentValue必需。当前元素的值。index 可选。当前元素的数组索引。arr  可选。当前元素所属的数组对象initialValue 可选。作为初始值传递给函数的值。 四、示例如下  1、对象里的属性求和 data(){return{result: [{subject: math,score: 10},{subject: chinese,score: 20},{subject: english,score: 30}];}; }, computed:{totalResults(){return this.result.reduce((sum,result) {return sum result.score}} },0) 2、实例解析 initialValue 参数 var arr [1, 2, 3, 4]; var sum arr.reduce(function(prev, cur, index, arr) {console.log(prev, cur, index);return prev cur; }) console.log(arr, sum);VM6252:3 1 2 1 VM6252:3 3 3 2 VM6252:3 6 4 3 VM6252:6 (4) [1, 2, 3, 4] 10 这里可以看出上面的例子index是从1开始的第一次的prev的值是数组的第一个值。数组长度是4但是reduce函数循环3次。 var  arr [1, 2, 3, 4]; var sum arr.reduce(function(prev, cur, index, arr) {console.log(prev, cur, index);return prev cur; },0); console.log(arr, sum);VM282:3 0 1 0 VM282:3 1 2 1 VM282:3 3 3 2 VM282:3 6 4 3 VM282:6 (4) [1, 2, 3, 4] 10 结论如果没有提供initialValuereduce 会从索引1的地方开始执行 callback 方法跳过第一个索引。如果提供initialValue从索引0开始。 3、reduce的简单用法 var  arr [1, 2, 3, 4]; var sum arr.reduce((x,y)xy) var mul arr.reduce((x,y)x*y) console.log( sum ); //求和10 console.log( mul ); //求乘积24 4、reduce的高级用法 1计算数组中每个元素出现的次数 let names [Alice, Bob, Tiff, Bruce, Alice];let nameNum names.reduce((pre,cur){if(cur in pre){pre[cur]}else{pre[cur] 1 }return pre },{}) console.log(nameNum); //{Alice: 2, Bob: 1, Tiff: 1, Bruce: 1} 2数组去重 let arr [1,2,3,4,4,1] let newArr arr.reduce((pre,cur){if(!pre.includes(cur)){return pre.concat(cur)}else{return pre} },[]) console.log(newArr);// [1, 2, 3, 4] 3将二维数组转化为一维 let arr [[0, 1], [2, 3], [4, 5]] let newArr arr.reduce((pre,cur){return pre.concat(cur) },[]) console.log(newArr); // [0, 1, 2, 3, 4, 5] 4将多维数组转化为一维 let arr [[0, 1], [2, 3], [4,[5,6,7]]] const newArr function(arr){return arr.reduce((pre,cur)pre.concat(Array.isArray(cur)?newArr(cur):cur),[]) } console.log(newArr(arr)); //[0, 1, 2, 3, 4, 5, 6, 7]
http://www.hkea.cn/news/14261919/

相关文章:

  • 鞍山市人力资源招聘信息网乐陵外贸seo
  • 重庆企业网站开发方案双语网站建设报价
  • 高端网站建设公司好吗电商平台数据库设计
  • 换网站后台怎么设置网站关键字
  • 页面设计的要求奇缦科技珠海网站建设优化
  • 个人备案 网站名深圳网站搭建找哪里
  • 做网站怎样使图片自由移动官网设计多少钱
  • 物流运输做网站的素材php做网站
  • 慈溪网站建设公司产品市场推广计划书
  • 全国网站联盟网站开发人员是做什么的
  • 基于jquery做的网站云南建设工程有限公司
  • 厦门做网站xm37成都公司网站设计
  • 博客网站快速排名凡科互动小游戏怎么刷高分
  • 邓州微网站开发公众号做视频网站
  • 大型网站建设建站模板保定网站设计网站
  • 萧山建站网站建设会遇到哪些问题
  • 做网站哪家好 青岛手机网站内容设计方案
  • 云南网站建设哪家好网站备案怎么更改吗
  • 公司官网用什么建站程序计算机女生就业方向
  • 余杭门户网站wordpress快速建站视频教程
  • 上海网站推广费用深圳平面设计招聘
  • 网站首页样式51栗子
  • 买一个成品网站多少钱阿里云注销网站
  • 东莞设计网站建设方案电子商务网站的开发方式
  • 单位网站建设维护论文企业网页建设公司费用怎么收
  • 网站建设 外包是什么意思网站建设软件下载
  • 水果门户网站建设加强公司门户网站建设方案
  • 占酷设计网站官网入口the7 wordpress哪个好
  • 西安自助建站系统宣传页免费模板
  • 图书网站建设费用明细网站制作 常州