13个JavaScript 一行程序,让你看起来就是个专家

下面我将详细讲解“13个JavaScript 一行程序,让你看起来就是个专家”的完整攻略。

首先,这篇文章介绍了13个能让你看起来很专业的 JavaScript 一行程序。这些程序都非常短小精悍,并且可以快速解决一些常见的编程问题。下面我们逐一介绍一下这些程序。

1. 取两个数中的最小值

const min = (a, b) => a < b ? a : b;

这行代码定义了一个 min 函数,接受两个参数 ab,然后返回其中的最小值。使用这个函数的时候,只需要调用 min(a, b) 即可得到最小值。

2. 取两个数中的最大值

const max = (a, b) => a > b ? a : b;

与上一个例子类似,这个函数定义了一个 max 函数,接受两个参数 ab,然后返回其中的最大值。使用方法也是类似的,只需要调用 max(a, b) 即可得到最大值。

3. 数组求和

const sum = arr => arr.reduce((a, b) => a + b, 0);

这一行代码定义了一个 sum 函数,接受一个数组参数 arr,并且使用 reduce 函数将数组中的所有元素相加起来。最后返回数组所有元素的和。使用方法也很简单,只需要调用 sum([1, 2, 3, 4]) 即可得到结果。

4. 找出数组中的最大值

const maxInArray = arr => Math.max(...arr);

这个函数定义了一个 maxInArray 函数,接受一个数组参数 arr,并且使用 Math.max 函数获取数组中的最大值。使用方法也很简单,只需要调用 maxInArray([1, 2, 3, 4]) 即可得到结果。

经过类似的介绍,我们可以得到如下完整的攻略:

  1. 取两个数中的最小值:const min = (a, b) => a < b ? a : b;
  2. 取两个数中的最大值:const max = (a, b) => a > b ? a : b;
  3. 数组求和:const sum = arr => arr.reduce((a, b) => a + b, 0);
  4. 找出数组中的最大值:const maxInArray = arr => Math.max(...arr);
  5. 找出数组中的最小值:const minInArray = arr => Math.min(...arr);
  6. 随机生成颜色代码:const randomColor = () => '#'+Math.floor(Math.random()*16777215).toString(16);
  7. 取出字符串的首字母:const firstLetter = str => str.charAt(0);
  8. 找到数组中的最大值和最小值:const minMax = arr => [Math.min(...arr), Math.max(...arr)];
  9. 判断一个变量是否是数组类型:const isArray = val => Array.isArray(val);
  10. 反转一个字符串:const reverseString = str => str.split('').reverse().join('');
  11. 判断一个数字是否是偶数:const isEven = num => num % 2 === 0;
  12. 判断一个数字是否是奇数:const isOdd = num => num % 2 !== 0;
  13. 返回一个范围内的随机整数:const randomInteger = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;

以上就是13个 JavaScript 一行程序的攻略。它们都十分实用简洁,适用于日常的编程需求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:13个JavaScript 一行程序,让你看起来就是个专家 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 禁止弹窗中蒙层底部页面跟随滚动的几种方法

    请看以下完整攻略。 背景 在做弹窗时,通常会有蒙层的效果,以防止用户误点击背景操作。但是,这时候出现了一个问题,就是在弹窗出现的时候,蒙层底部的页面也跟着滚动了。影响了用户体验。因此,需要解决这个问题。 解决方案 在这里提供几种解决方案,可以根据实际情况选择其中一种或多种方法。 方案一:禁止body滚动 body { overflow: hidden; } …

    JavaScript 2023年6月11日
    00
  • Javascript闭包演示代码小结

    Javascript闭包演示代码小结 Javascript中的闭包是一个非常重要的概念,许多初学者对此有些困惑,下面是我对闭包的探究过程及代码演示,希望对大家有所帮助。 什么是闭包 闭包是指有权访问另一个函数作用域中的变量的函数。 在Javascript中,函数是第一类对象,可以像普通变量一样传递,所以函数中定义的变量在函数外部也可以访问,但是如果在外部将函…

    JavaScript 2023年6月10日
    00
  • ajax获取json数据为undefined原因分析

    当我们使用AJAX获取JSON数据时,有时会发现返回的数据无法解析,而返回的结果为undefined。这种情况通常是由于以下原因引起的: 数据格式不正确:JSON 格式要求数据必须为名/值对构成的无序集合。如果返回的数据格式不正确,就无法解析成JSON对象。 跨域请求:由于浏览器的同源策略限制,如果 AJAX 请求的数据源与当前域不一致,则会遇到跨域问题。这…

    JavaScript 2023年6月11日
    00
  • javascript常用功能汇总

    JavaScript常用功能汇总 JavaScript (简写为JS) 是一种轻量级的编程语言。它是Web前端开发的三大基石之一(HTML、CSS、JavaScript)。本文将介绍一些常用的JavaScript功能,包括字符串操作、数组操作、函数定义等。 字符串处理 JavaScript中的字符串是用单引号或双引号括起来的文本。常用的字符串操作包括:查找子…

    JavaScript 2023年5月18日
    00
  • iPad Air、iPad Air 2、iPhone 6 Plus跑分对比

    iPad Air、iPad Air 2、iPhone 6 Plus跑分对比 简介 本文将介绍iPad Air、iPad Air 2、iPhone 6 Plus三款设备的跑分对比,并且分析不同设备之间的性能差异。 测试环境 本文对三款设备的跑分数据均采用了AnTuTu Benchmark 7.1.0测试软件,并在相同的测试环境下进行测试,确保测试结果的可靠性。…

    JavaScript 2023年5月28日
    00
  • ES6之模版字符串的具体使用

    当我们需要将一些字符串拼接在一起时,通常会使用 + 号操作符或字符串模板生成函数。在ES6中,我们还可以使用模版字符串来进行字符串的拼接。 模版字符串使用反引号( )来包含字符串,并使用${}`来嵌入变量或表达式。例如: const name = "Lucy"; console.log(`Hello, ${name}!`); //输出:&…

    JavaScript 2023年5月28日
    00
  • Javascript脚本实现静态网页加密实例代码

    为了让大家更好地理解 Javascript 脚本实现静态网页加密,这里给出一份完整的攻略,包含以下几个部分: 加密原理 加密的实现流程 实现代码及示例 加密原理 Javascript 加密所采用的原理是基于 Asymmetric Encryption (非对称加密)。所谓非对称加密,就是“有一对密钥,一个公钥,一个私钥”。公钥和私钥是一一对应的,公钥加密的数…

    JavaScript 2023年6月11日
    00
  • 微信小程序开发WXML模板语法基础教程

    下面是一份“微信小程序开发WXML模板语法基础教程”的完整攻略。 一、WXML模板语法基础 1. WXML是什么? WXML是微信小程序中的一种类似HTML的标记语言。它主要用于定义小程序的结构和内容,包括布局、组件以及数据绑定等等。 2. 基本语法 2.1 标签 WXML中的标签大多数都和HTML类似,比如div、input、image等等,用法也差不多。…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部