如何使用 JavaScript 实现一个简单的数字排序功能? - 项越资源网-html css js 用法分享社区-开发交流-项越资源网

如何使用 JavaScript 实现一个简单的数字排序功能?

如何使用 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]
请登录后发表评论

    没有回复内容