跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 运营工具 > 蓝桥杯(Web大学组)2023省赛真题3:收集帛书碎片

蓝桥杯(Web大学组)2023省赛真题3:收集帛书碎片

时间:2024-04-13 12:30:30 来源:网络cs 作者:康由 栏目:运营工具 阅读:

标签: 收集  帛书  大学 

需要实现:

1.将二维数组转为一维数组;

2.数组去重

一、将二维数组转为一维数组:

二、数组去重:

function collectPuzzle(...puzzles) {  // console.log(puzzles);  // console.log(...puzzles);  // TODO:在这里写入具体的实现逻辑  // 对所有的拼图进行收集,获取不同拼图类型的结果,并返回  // console.log(puzzles);  //1. 二维数组,=》转一维数组  //法1:flat()方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。默认是1  //法2: reduce() concat()用来拼接两个或多个数组 不会改变原数组,返回一个新数组  //reduce()累加器 参数callback  callback参数:acc,value,index,arr   acc:作为累加器,每次拿到上一次的返回值,value数组的每一项,index:索引 默认从0,arr调用reduce的原数组  //法3: [].concat()  // const arr = [1, 2, 3, 4, [5, 6, 7]]  // console.log([].concat(...arr));  //法4: toString + split   // result1=result1.toString().split(',') //2. 数组去重  双重循环/set()   //3. return返回   //(1)   return [...new Set (puzzles.flat([1]))]   //(2) return [...new Set([].concat(...puzzles))]  //(3)     return [...new Set(puzzles.reduce((acc,value)=>{     return acc.concat(value)    },[]))]  //(4)第四个代码效果对但是检测不通过  // return  [...new Set(puzzles.toString().split(','))]}// 检测需要,请勿删除module.exports = collectPuzzle;

本文链接:https://www.kjpai.cn/news/2024-04-13/158026.html,文章来源:网络cs,作者:康由,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论