当前位置: 首页 > news >正文

西海岸新区城市建设局公示网站seo查询软件

西海岸新区城市建设局公示网站,seo查询软件,事业单位考试网站,单页网站制作教程常数的排序 let x 10;let y 20;let z;if (x < y) {z x;x y;y z;}console.log(x, y);//x 20 ,y 10 通过一个媒介来继承x的初始值&#xff0c;然后将y的值赋值给x&#xff0c;再把媒介z的值赋值给y&#xff0c;达到排序 一个可重复使用的排序程序 第一种 function s…

常数的排序

        let x = 10;let y = 20;let z;if (x < y) {z = x;x = y;y = z;}console.log(x, y);//x = 20 ,y = 10

通过一个媒介来继承x的初始值,然后将y的值赋值给x,再把媒介z的值赋值给y,达到排序

一个可重复使用的排序程序

第一种

        function sort1(numb1,numb2){let z;if(numb1 < numb2){z = numb1;numb1 = numb2;numb2 = z; }return `${numb1} ${numb2}`;}    console.log(sort1(10,20));

第二种

        function sort1(numb1,numb2){let z;if(numb1 < numb2){z = numb1;numb1 = numb2;numb2 = z; }console.log(numb1,numb2);}    sort1(10,20);

同作用不同写法,这种会很常见,在第一个的基础上添上函数

引用(数组)类型的排序

固定值的交换

        const arr = [1, 3, 5, 7, 2, 4];let z;if(arr[3] > arr[4]){z = arr[3];arr[3] = arr[4];arr[4] = z;}console.log(arr);// 1,3,5,2,7,4

数组函数

        let arr = [1, 3, 5, 7, 2, 4];let z;function sortT1([...arr]) {for (let j = 0; j < arr.length; j++) {for (let i = 0; i <= arr.length; i++) {if (arr[i] > arr[i + 1]) {z = arr[i];arr[i] = arr[i + 1];arr[i + 1] = z;}}}return(arr);}console.log(sortT1(arr));//(6) [1, 2, 3, 4, 5, 7]

函数不唯一,你可以用多个方法的配合来达到同上面效果一样的方法

在最新的方法中可以优化成这样,使用sort方法

         let arr = [1, 3, 5, 7, 2, 4];console.log(arr.sort(function(a,b){return a-b;}));

数组排序方法—语法:sort(函数(元素1,元素2)返回 a-b;)

运行逻辑,当数组进入sort方法的时候,把arr的数组展开,然后进入函数,当a - b 大于0时不变,

当a - b 小于0时,把值返回到sort方法,进行排序

为什么a-b会运行交换排序?

sort原理可以参考上面的内容,从数字到数组函数的这一过程

上面的内容可以分为:简单-容易-复杂的三步走:

第一步:最简单的交换数值

第二步:随机交换函数

第三步:到数组的随机交换函数

核心:明确的要达到的目的——数组的排序函数

从四个要素来看上面的编程的逻辑想要的信息:需要数字,需要数组,需要变量

                                                                计算:计算他们的过程

                                                                控制流程:循环,判断

                                                                结果:程序的目的是否和目的一样

小结:

sort方法可以用来排列引用类型,引用类型只有一种吗?不有多种

当你不记得sort方法的时候,可以自己从简单的编程到复杂的编程,现成编一个sort方法

方法多种多样,选择合适的最重要,可用sort方法,也可以sorT1(上面使用的函数名字,自己编一个)

http://www.15wanjia.com/news/626.html

相关文章:

  • 微信网页上的网站怎么做的一键免费生成网页的网站
  • wordpress适配手机端网站网络推广优化
  • 申请个人网站怎么申请潍坊关键词优化软件
  • 网站开发用户功能分析网站seo查询
  • 遵义在线网站建设新手怎么开始做电商
  • 网站 ca证书怎么做管理培训班
  • 织梦物流公司网站模板简洁大气百度公司销售卖什么的
  • 网站建设与管理适合女生学吗软文营销案例
  • 六数字域名做网站好不好长春网站制作推广
  • 成都手机微信网站建设报价厦门seo起梦网络科技
  • 网站首页改版方案seo推广宣传
  • 哪些专门做批发的网站有哪些基础建站如何提升和优化
  • 自己做投票的网站简述网络营销的概念
  • 做百度推广会送网站吗社交媒体营销
  • 六安网站建设网络服务拼多多代运营收费标准
  • 深圳 网站建设培训班优化百度seo
  • 用ps做的网站样图怎么切100种宣传方式
  • 做企业网站大约多少钱中国十大软件外包公司排名
  • 网站建设 海口热点时事新闻
  • wordpress批量给图片加水印网店seo
  • 博彩网站合作建设seo要点
  • notepad做网站企业网站制作流程
  • 广州建站哪个济南兴田德润实惠吗小广告清理
  • 国外有哪些优秀的网站软文代写自助发稿平台
  • 怎么自己编程做网站百度网络科技有限公司
  • 做门户网站代码质量方面具体需要注意什么临安网站seo
  • 网站建设 外文文献新闻报道最新消息今天
  • 网站建设阶段推广策略市场推广计划怎么写
  • 网站聚合页疫情最新消息
  • 常州做网站哪家好优化神马网站关键词排名价格