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

廊坊中小企业网站制作百度竞价电话

廊坊中小企业网站制作,百度竞价电话,西安北郊网站建设,国内哪个网站做水产比较大项目需求 对指定数据中的score求和 const data [ { name: Alice, age: 23, score: 85 }, { name: Bob, age: 30, score: 90 }, { name: Charlie, age: 35, score: 80 } ];1.封装函数 这个函数接受两个参数:一个对象数组和一个键名(也就是你想要…

项目需求

对指定数据中的score求和

const data = [  { name: 'Alice', age: 23, score: 85 },  { name: 'Bob', age: 30, score: 90 },  { name: 'Charlie', age: 35, score: 80 }  
];

1.封装函数

这个函数接受两个参数:一个对象数组和一个键名(也就是你想要相加的属性名)。函数使用了 reduce 方法来对数组进行迭代,并将每个对象中的指定属性的值加起来。

function sumByKey(array, key) {  return array.reduce((sum, obj) => {  return sum + (obj[key] || 0);  }, 0);  
}

2.使用 forEach 循环

function sumByKeyUsingForEach(array, key) {let sum = 0;array.forEach(obj => {sum += obj[key] || 0;});return sum;
}

这个函数和之前的 sumByKey 函数做的事情一样,只不过它使用了 forEach 循环来迭代数组,而不是 reduce 方法。

3.使用 every 方法

虽然 every 方法通常用于检查数组中的每个元素是否都满足某个条件,但也可以用它来计算对象数组中某个属性的总和。不过,这种方法可能会让代码更难理解:

function sumByKeyUsingEvery(array, key) {let sum = 0;array.every(obj => {sum += obj[key] || 0;return true; // 让 every 方法继续迭代数组});return sum;
}

这个函数和前面的两个函数做的事情一样,但它使用了 every 方法来迭代数组。注意,我们必须返回 true,以便 every 方法能够继续迭代数组。虽然这种方法可以达到目的,但它可能会让代码更难理解,因此不太推荐使用。


@漏刻有时

http://www.ds6.com.cn/news/17882.html

相关文章:

  • 个人做网站和百家号赚钱营销策划公司经营范围
  • 做渔具网站说到很多seo人员都转行了
  • 做的最好的择日择时的网站seo教学
  • 网站后台程序和数据库开发互联网营销师报考条件
  • 做网站人家直接百度能搜到的推广恶意点击软件怎样使用
  • 太原注册公司网站网站推广的优化
  • 上海做网站公司品划网络app推广团队
  • h5响应式网站开发最近有新病毒出现吗
  • 网站制作工具 织梦广告外链平台
  • 做网站青岛沪深300指数怎么买
  • 网站开发页面建一个网站需要多少钱?
  • 武汉做医院网站公司电话企业网站官网
  • 现在写博客还是做网站佛山网站快速排名提升
  • asp.net mvc 手机网站百度热搜榜历史
  • 做办公家具在哪个网站推销好营销推广的工具有哪些
  • 做房地产公司网站的费用网络营销方法有几种类型
  • 建立网站站点的过程中不正确的是白嫖永久服务器
  • 个人服务器网站备案广告主广告商对接平台
  • 做高端品牌网站建设如何制作网页教程
  • 苏州优化外包北京专门做seo
  • 哔哩哔哩推广网站软文有哪些
  • 旅游网站建设风险分析自助建站系统下载
  • dw主页制作网站排名优化+o+m
  • 国外做内容网站精准广告投放
  • 柳州商城网站开发怎么创建网站链接
  • 做网站推广什么好百度热门排行榜
  • 成都快速做网站互动营销案例分析
  • 建设一个网站app全过程seo优化报价公司
  • 做实验网站网络营销的方法有哪些?举例说明
  • 响应式网站是什么南宁网络推广外包