📅  最后修改于: 2023-12-03 15:09:02.461000             🧑  作者: Mango
在JavaScript中,我们可以使用一些简单的方法来找到一个数组中的最小的两个数字。下面将介绍两种不同的方法。
首先,我们可以使用JavaScript中的sort()方法来将数组从小到大排序,然后取前两个数字即可。
代码如下:
const arr = [5, 3, 7, 1, 9, 2];
arr.sort((a, b) => a - b);
const minTwoNums = [arr[0], arr[1]];
console.log(minTwoNums); // 输出 [1, 2]
这里我们首先定义了一个数组arr
,然后使用sort()方法将其从小到大排序,并取前两个数字作为最小的两个数字。最后输出结果为[1, 2]。
第二种方法是使用Math.min()方法,该方法可以用来获取任意数量的数字中的最小值。
代码如下:
const arr = [5, 3, 7, 1, 9, 2];
const minNum = Math.min(...arr);
arr.splice(arr.indexOf(minNum), 1);
const secondMinNum = Math.min(...arr);
const minTwoNums = [minNum, secondMinNum];
console.log(minTwoNums); // 输出 [1, 2]
在这个例子中,我们首先使用Math.min()方法获取数组中的最小数字。接下来,我们使用splice()方法从数组中删除该数字,然后再次使用Math.min()方法获取剩余数字中的最小值。最后,我们将这两个最小值作为数组输出。输出结果为[1, 2]。
以上两种方法均可以找到数组中的最小的两个数字,具体选择哪种方法取决于实际情况。