javascript数组中的冒泡排序选择排序详解

下面的文章要给大家讲到的就是javascript,主要是介绍了javascript数组中的冒泡排序以及选择排序,一起来了解一下吧。

1、冒泡排序

来看看代码:

<script>
    let arr = [5, 9, -4, 3, 2];
    console.log(arr);
    for (let i = 0; i < arr.length; i++) {
        for (let j = 0; j < arr.length - i; j++) {
            if (arr[j] > arr[j + 1]) {
                let temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
    console.log(arr);
</script>

最后的运行结果:

运行结果

2、选择排序

代码:

<script>
   let arr = [1, 4, 6, 8, -2];
   console.log(arr);
   for (let i = 0; i < arr.length; i++) {
        for (let j = i; j < arr.length; j++) {
            if (arr[i] > arr[j + 1]) {
                let temp = arr[i];
                arr[i] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
    console.log(arr);
</script>

运行结果:

运行结果

以上就是对于javascript数组当中的冒泡排序以及选择排序的简单介绍了,你都清楚了吗?希望上面的代码可以对你有所帮助。

你有什么java编程常见问题是不懂的吗?可以通过奇Q工具网来解答哦。

推荐阅读:

jquery发送ajax请求的步骤有哪些?与javascript相比哪个更简单?

javascript基础知识总结(基础入门)

javascript代码大全,基础代码详解