技术经验分享:JavaScript9

简介: 技术经验分享:JavaScript9

"

JavaScript中的排序算法:

  1. 使用JS内部函数排序:

    arr.sort(function(a, b){ return a - b }): 从小到大

    arr.sort(function(a, b){ return b - a }): 从大到小

    arr.sort():按照字符编码的顺序进行排序

  2. 最简单,效率最低的排序算法:冒泡排序

    内层循环:拿出第一个元素和第二个元素比较大小,大的值向后移动赋值,依次类推

    外层循环:指定循环次数,也指定每次内层循环的结束位置nums.length - j, j的值+1,内层循环结束位置-1。

 //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjgyMjM2OA==.html

        开启后续循环后,再次从第一个元素开始与后边元素进行比较(除最后一个元素外,它已经是第一次比较的最大值),大的值继续后移,循环多次

    写法:

  3. 简单排序算法--选择//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjgyNTIyMA==.html

排序

    内层循环:比较指定的元素 j 与后一位置 j+1 的元素的大小,小的放在指定的元素 j 所在位置,然后依次取后边的元素与 j 位的元素比较,依次类推

    外层循环:指定循环次数,也指定每次内层循环中固定的初始位置 j ,每个元素与 j 位置的元素比较,小的将替代 j 位置的元素,循环..


"
image.png
相关文章
|
1天前
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
|
2天前
|
JavaScript 前端开发 算法
虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。
【6月更文挑战第27天】虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。当状态改变,React不直接修改DOM,而是先构建新的虚拟DOM树。通过 diff 算法比较新旧树,找到最小变更,仅更新必要部分,提高性能,避免频繁DOM操作。虚拟DOM还支持跨平台应用,如React Native。它优化了更新流程,简化开发,并提升了用户体验。
8 1
|
2天前
|
JavaScript 前端开发
技术经验分享:javaScript遍历对象、数组总结
技术经验分享:javaScript遍历对象、数组总结
技术经验分享:javaScript遍历对象、数组总结
|
5天前
|
JavaScript 前端开发 API
探讨JavaScript动态添加HTML文件的技术
探讨JavaScript动态添加HTML文件的技术
11 1
|
1天前
|
前端开发 JavaScript 容器
程序技术好文:纯原生javascript下拉框表单美化实例教程
程序技术好文:纯原生javascript下拉框表单美化实例教程
|
1天前
|
前端开发 JavaScript 容器
技术经验解读:个人练习:使用HTML+CSS3制作图片轮播功能(不使用JavaScript)
技术经验解读:个人练习:使用HTML+CSS3制作图片轮播功能(不使用JavaScript)
|
1天前
|
JavaScript 前端开发
程序技术好文:第一百三十八节,JavaScript,封装库
程序技术好文:第一百三十八节,JavaScript,封装库
|
1天前
|
JavaScript
必知的技术知识:js保留二位小数
必知的技术知识:js保留二位小数
|
1天前
|
Web App开发 JavaScript iOS开发
技术笔记:js数组定义和方法(包含ES5新增数组方法)
技术笔记:js数组定义和方法(包含ES5新增数组方法)
|
1天前
|
Web App开发 JavaScript 前端开发
技术好文共享:非常好的一个JS代码(CJL.0.1.js)
技术好文共享:非常好的一个JS代码(CJL.0.1.js)