如何使用 JavaScript 实现一个简单的数字排序功能?
可以使用 JavaScript 来实现一个简单的数字排序功能。下面是一个实现这个功能的示例代码:
// 接受一个升序的数字数组作为参数
function sortNumbers(numbers) {
// 设置一个空的临时变量,用于存放最小值
let min;
// 通过循环查找从当前可选的最小值
for (let i = 0; i < numbers.length; i++) {
min = numbers[i];
// 拿当前最小值和其他所有值比较
for (let j = i + 1; j < numbers.length; j++) {
// 如果其他值比当前最小值更小,就重新定义最小值
if (min > numbers[j]) {
min = numbers[j]
}
}
// 将当前最小值添加到最后一个元素,并将最后一个元素替换成当前最小值
numbers[numbers.length - 1 - i] = numbers[i];
numbers[i] = min;
}
return numbers;
}
// 使用示例
const nums = [5, 8, 2, 4, 9, 1];
const sortedNums = sortNumbers(nums);
console.log('排序后的数字:', sortedNums); // [1, 2, 4, 5, 8, 9]
没有回复内容