五个 ES6 数组面试题

news/2024/7/11 1:52:35 标签: es6, javascript, 前端
  1. 将数组 [1, 2, 3, 4, 5] 转换为数组 [2, 4, 6, 8, 10]
    答案:
javascript">const arr = [1, 2, 3, 4, 5];
const doubledArr = arr.map(num => num * 2);
console.log(doubledArr); // 输出 [2, 4, 6, 8, 10]
  1. 给定一个数组 [1, 2, 3, 4, 5],如何从数组中移除偶数?
    答案:
javascript">const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter(num => num % 2 !== 0);
console.log(filteredArr); // 输出 [1, 3, 5]
  1. 如何计算数组 [1, 2, 3, 4, 5] 中所有元素的和?
    答案:
javascript">const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((acc, num) => acc + num, 0);
console.log(sum); // 输出 15
  1. 将数组 [1, 2, 3, 4, 5] 中的元素按照降序排序。
    答案:
javascript">const arr = [1, 2, 3, 4, 5];
const sortedArr = arr.sort((a, b) => b - a);
console.log(sortedArr); // 输出 [5, 4, 3, 2, 1]
  1. 给定一个嵌套数组 [[1, 2], [3, 4], [5, 6]],如何将其转换为一维数组 [1, 2, 3, 4, 5, 6]
    答案:
javascript">const nestedArr = [[1, 2], [3, 4], [5, 6]];
const flattenedArr = nestedArr.flat();
console.log(flattenedArr); // 输出 [1, 2, 3, 4, 5, 6]

http://www.niftyadmin.cn/n/5387897.html

相关文章

智能门锁开发之需要具备的安全保护技术

这里有一些建议,可以进一步增强智能门锁的安全性: 防重放攻击:在处理所有通过门锁的通信时,应使用数字签名技术,确保消息的真实性和完整性。这可以防止重放攻击,攻击者无法通过截取和重复使用旧消息来欺骗…

微服务篇之限流

一、为什么要限流 1. 并发的确大(突发流量)。 2. 防止用户恶意刷接口。 二、限流的实现方式 1. Tomcat限流 可以设置最大连接数,但是每一个微服务都有一个tomcat,实现起来非常麻烦。 2. Nginx限流 (1)控…

【深度学习】Gemini 1.0 Pro 如何让chatGPT扮演stable diffusion的提示词工程师

google也出了一个chatGPT,免费申请使用: https://aistudio.google.com/app/prompts/new_chat https://github.com/google/generative-ai-docs/blob/main/site/en/tutorials/rest_quickstart.ipynb 模型信息: $ curl https://generativelan…

Window部署SkyWalking

SkyWalking mysql的驱动依赖 选择下载版本 v9.4 现在后解压缩目录结构 一、修改config目录文件 application.yml 修改1: selector: ${SW_STORAGE:h2} 修改后: selector: ${SW_STORAGE:mysql} 修改2:使用mysql数据库 mysql: properti…

数据结构与算法之美学习笔记:53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法

目录 前言整体系统介绍搜集1. 待爬取网页链接文件:links.bin2. 网页判重文件:bloom_filter.bin3. 原始网页存储文件:doc_raw.bin4. 网页链接及其编号的对应文件:doc_id.bin 分析索引查询总结引申 前言 本节课程思维导图&#xff1…

中级.NET开发工程师面试经历

文章目录 前言面试题目(只记录了还记得的部分)一.简单说下.NETCORE的生命周期?二.C#如何保证在并发情况下接口不会被重复触发?三.引用类型和值类型有什么区别?四.那怎样能让引用类型和值类型一样,在赋值的时…

SpringCloud(15)之SpringCloud Gateway

一、Spring Cloud Gateway介绍 Spring Cloud Gateway 是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、 Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的API路由管理方式。 Spring Cloud Gateway 作为SpringCloud生态…

sentinel中监听器的运用--规则管理

sentinel中监听器的运用–规则管理 规则结构 类图关系 类关系图如下 Rule 将规则抽象成一个类, 规则与资源是紧密关联的, 也就是说规则作用于资源。因此, 我们需要将规则表示为一个类, 并包含一个获取资源的方法 这里采用接口的原因就是规则是一个抽象概念而非具体实现。…