ECMAScript6
前端设计诗
WEB后端攻城狮
展开
-
reduce方法实现对数组相邻相同元素进行合并
1、 业务需求:渲染一个表格数据,对相同元素进行合并单元格。2、这里我们需要判断数组前一个元素是否和后一个元素相同,如果相同就进行合并,并且给出重复出现的数值。实现代码这里主要用到了reduce方法,下面代码是对数组进行处理,不同的数组结构处理方法就是不同。 function getNewCourseList(list) { list.map(item => { item.courseList.map(courseListItem => {原创 2020-11-19 09:13:14 · 1760 阅读 · 0 评论 -
获取数组对应值的索引值-es6(findeIndex)方法
1、期望:我们在操作数组的时候,需要获取所目标值的索引值,然后进行相应的操作。2、在es6中提供了这种方法,findIndex;3、定义和用法findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。findIndex() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。如果没有符合条件的元素返回 -1注意: findIndex() 对于空原创 2020-07-19 11:28:22 · 6316 阅读 · 1 评论 -
ES6--数组实例的find()和findIndex()用法对比
ES6–数组实例的find()和findIndex()数组实例的find() 用于找出第一个符合条件的数组元素。它的参数是一个回调函数,所有的数组元素一次遍历该回调函数,直到找出第一个返回值为true 的元素,然后返回该元素,否则返回 undefined[1, 5, 10, 15].find(function(value, index, arr) { return value > 9...原创 2019-08-12 12:01:19 · 803 阅读 · 0 评论