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

武汉小程序定制/贵州整站优化seo平台

武汉小程序定制,贵州整站优化seo平台,营销型网站的特点,如何在腾讯云做网站大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 JS的一些优雅写法 reduce 1、可以使用 reduce 方法来实现对象数组中根据某一key值求和 …

 大厂面试题分享 面试题库

前后端面试题库 (面试必备) 推荐:★★★★★

地址:前端面试题库  web前端面试题库 VS java后端面试题库大全

JS的一些优雅写法

reduce

1、可以使用 reduce 方法来实现对象数组中根据某一key值求和

例如,假设有以下对象数组:

const arr = [{ name: 'apple', price: 2 },{ name: 'banana', price: 3 },{ name: 'orange', price: 4 },
];
复制代码

如果要根据price属性求和,可以使用以下代码:

const sum = arr.reduce((acc, cur) => acc + cur.price, 0);
console.log(sum); // 9
复制代码

其中,reduce方法的第一个参数是一个回调函数,它接收两个参数:累加器(acc)和当前元素(cur)。回调函数的返回值会作为下一次调用回调函数时的累加器的值。reduce方法的第二个参数是累加器的初始值,这里设置为0。

在回调函数中,我们将累加器和当前元素的price属性相加,最终得到了所有元素的price属性的总和。

map

1、可以使用map方法来实现对象数组中根据某一key值,取得另外一个key的值。

例如,假设有以下对象数组:

const arr = [{ name: 'apple', price: 2 },{ name: 'banana', price: 3 },{ name: 'orange', price: 4 },
];
复制代码

如果要根据name属性获取price属性,可以使用以下代码:

const prices = arr.map(item => item.name === 'banana' ? item.price : null);
console.log(prices); // [null, 3, null]
复制代码

其中,map方法的参数是一个回调函数,它接收一个参数:当前元素(item)。回调函数的返回值会作为新数组的元素。在回调函数中,我们判断当前元素的name属性是否等于'banana',如果是,则返回当前元素的price属性,否则返回null。最终得到了一个新数组,其中只有name属性为'banana'的元素的price属性有值,其他元素的price属性为null。

2、可以使用map方法来获取对象数组中根据某一key值得到的元素的price属性,可以使用find方法来实现。

例如,假设有以下对象数组:

const arr = [{ name: 'apple', price: 2 },{ name: 'banana', price: 3 },{ name: 'orange', price: 4 },
];
复制代码

如果要根据name属性获取price属性,可以使用以下代码:

const banana = arr.find(item => item.name === 'banana');
if (banana) {console.log(banana.price); // 3
}
复制代码

其中,find方法的参数是一个回调函数,它接收一个参数:当前元素(item)。回调函数需要返回一个布尔值,表示当前元素是否符合条件。find方法会返回符合条件的第一个元素,如果没有符合条件的元素,则返回undefined。

在回调函数中,我们判断当前元素是否banana,如果是,则返回当前元素。最终得到了一个对象,其中只有name属性为'banana'的元素的price属性有值,其他元素price属性为undefined。我们可以使用if语句来判断是否找到了符合条件的元素,如果找到了,则输出它的price属性。

 大厂面试题分享 面试题库

前后端面试题库 (面试必备) 推荐:★★★★★

地址:前端面试题库  web前端面试题库 VS java后端面试题库大全

http://www.lbrq.cn/news/201583.html

相关文章:

  • 用vs做网站如何连接数据库/互联网营销师培训教材
  • 二手书网站建设报告/seo优化是什么职业
  • 免费软件库合集软件资料网站/引擎搜索优化
  • wordpress怎么使用/甘肃seo网站
  • 重庆网站建设最大/平面设计培训费用一般是多少
  • 提供常州网站建设公司/杭州网站建设
  • 网站能为智慧城市建设作出什么贡献/seo网站优化平台
  • wordpress单页主题制作/seo技术优化技巧
  • 重庆建设岗位培训系统/优化网站推广排名
  • wordpress 个人博客模板/什么叫优化
  • cd网站建设/网站统计数据分析
  • 遵义市网站制作/互联网营销怎么赚钱
  • 网站建设哪家做的好/想学手艺在哪里可以培训
  • 苏州建设网站/优化网站推广教程整站
  • 分享信息的网站/互联网营销工具有哪些
  • 做网站报价明细表/苏州整站优化
  • 网站标题如何书写/阿里域名购买网站
  • iis怎么搭建asp网站/网络营销评价的名词解释
  • 电子商务网站建设指导思想/最好的网站设计公司
  • 页面设计中为什么要有优先级排列/搜索引擎排名优化公司
  • 怎么样能够为一个网站做推广/seo信息网
  • 空包网站做红章底单/广东免费网络推广软件
  • 嘉兴网站平台建设/百度app下载安装
  • h5短视频源码/宁波seo哪家好快速推广
  • 备案网站ip地址/竞价
  • 苏州制作网站的公司简介/哈尔滨seo关键字优化
  • 怎样用百度做网站优化/seo独立站优化
  • 安徽省住房城乡建设厅网站/seo优化多少钱
  • 北京网页网站设计制作/广告语
  • 做h游戏视频网站有哪些/怎么做网站免费的
  • 1.easypan-登录注册
  • docker-compose 配置启动2个MongoDB
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
  • 理解 HTTP POST 请求中的 json 和 data 参数
  • HR数字化转型:3大痛点解决方案与效率突破指南
  • 每天一个前端小知识 Day 31 - 前端国际化(i18n)与本地化(l10n)实战方案