下面我将详细讲解“13个JavaScript 一行程序,让你看起来就是个专家”的完整攻略。
首先,这篇文章介绍了13个能让你看起来很专业的 JavaScript 一行程序。这些程序都非常短小精悍,并且可以快速解决一些常见的编程问题。下面我们逐一介绍一下这些程序。
1. 取两个数中的最小值
const min = (a, b) => a < b ? a : b;
这行代码定义了一个 min
函数,接受两个参数 a
和 b
,然后返回其中的最小值。使用这个函数的时候,只需要调用 min(a, b)
即可得到最小值。
2. 取两个数中的最大值
const max = (a, b) => a > b ? a : b;
与上一个例子类似,这个函数定义了一个 max
函数,接受两个参数 a
和 b
,然后返回其中的最大值。使用方法也是类似的,只需要调用 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])
即可得到结果。
经过类似的介绍,我们可以得到如下完整的攻略:
- 取两个数中的最小值:
const min = (a, b) => a < b ? a : b;
- 取两个数中的最大值:
const max = (a, b) => a > b ? a : b;
- 数组求和:
const sum = arr => arr.reduce((a, b) => a + b, 0);
- 找出数组中的最大值:
const maxInArray = arr => Math.max(...arr);
- 找出数组中的最小值:
const minInArray = arr => Math.min(...arr);
- 随机生成颜色代码:
const randomColor = () => '#'+Math.floor(Math.random()*16777215).toString(16);
- 取出字符串的首字母:
const firstLetter = str => str.charAt(0);
- 找到数组中的最大值和最小值:
const minMax = arr => [Math.min(...arr), Math.max(...arr)];
- 判断一个变量是否是数组类型:
const isArray = val => Array.isArray(val);
- 反转一个字符串:
const reverseString = str => str.split('').reverse().join('');
- 判断一个数字是否是偶数:
const isEven = num => num % 2 === 0;
- 判断一个数字是否是奇数:
const isOdd = num => num % 2 !== 0;
- 返回一个范围内的随机整数:
const randomInteger = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
以上就是13个 JavaScript 一行程序的攻略。它们都十分实用简洁,适用于日常的编程需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:13个JavaScript 一行程序,让你看起来就是个专家 - Python技术站