数组升序、降序、反转排列——免费JavaScript语言零基础极速入门

146 阅读2分钟

我和往常一样,一边喝早茶,一边上网和女粉丝侃大山,在手机和平板电脑上整理修改 《C++》 、 《C语言》 、 《Java》 等多年前写的教程,并研究学习各种品牌的小程序。

突然女粉丝问:“陈老师!听说你是公司里的javaScript语言大师?”。
我答:“略懂略懂,略知1、2”。
女粉丝问:“陈老师!你知道数组升序、降序、反转排列的方法吗?”。
我答:“知道!”。
女粉丝问:“可以教我吗?”。
我答:“好的!下面写个教程,你回头等我更新网文吧!”。

现在要做数组升序、降序、反转排列试验,要使用到JavaScript语方中的,sort()、reverse()方法。语法如代码1。

语言:

Array.sort()
Array.reverse()
Array:表示数组名
代码1

自定义数组ChenJieArray变量并赋值"1","4","3","2","8","5","7","6"。如代码2。

var ChenJieArray = new Array("1","4","3","2","8","5","7","6");
代码2

设计自定义函数"Q1578552466()"现实反转数组功能。如代码3。

function Q1578552466()
{
var CjArr =document.getElementById("ChenJieId");
CjArr.innerHTML="点我反转数组:"+ChenJieArray.reverse().join("~");
}
代码3

设计两个自定认函数“CJ_ab()”和“QQ1578552466()”实现升序排例。如代码4。

function CJ_ab(a,b)
{
returna-b ;
}
function QQ1578552466()
{
var CjArr =document.getElementById("ChenJieId");
CjArr.innerHTML="点我数组升序排例:"+ChenJieArray.sort(CJ_ab).join("~");
}
代码4

设计两个自定认函数“CJ_ba()”和“QQQ1578552466()”实现升序排例。如。

function CJ_ba(a,b)
{
returnb-a ;
}
 function QQQ1578552466()
{
var CjArr =document.getElementById("ChenJieId");
CjArr.innerHTML="点我数组升序排例:"+ChenJieArray.sort(CJ_ba).join("~");
}
代码5

使用JavaScript语言的4种引入方式之一的< head >方式,把上面设计好的JavaScript小程序块脚本引入到Html框架中,并使用< button >实现点击调用对应函数功能如代码6。

<html>
<head>
<script>
var ChenJieArray = new Array("1","4","3","2","8","5","7","6");
function Q1578552466()
{ 
var CjArr = document.getElementById("ChenJieId"); 
CjArr.innerHTML="点我反转数组:"+ChenJieArray.reverse().join("~");
}

function CJ_ab(a,b)
{
return a-b ;
}

function QQ1578552466()
{
var CjArr = document.getElementById("ChenJieId");
CjArr.innerHTML="点我数组升序排例:"+ChenJieArray.sort(CJ_ab).join("~");
}   

function CJ_ba(a,b)
{
return b-a ;
}

function QQQ1578552466()
{
var CjArr = document.getElementById("ChenJieId");
CjArr.innerHTML="点我数组升序排例:"+ChenJieArray.sort(CJ_ba).join("~");
}
</script>
</head>
<body>
<p id="ChenJieId">点击按钮显示默认数组:"1","4","3","2","8","5","7","6"</p>
<button onclick="Q1578552466()">点我反转数组</button>
<button onclick="QQ1578552466()"> 点我数组升序排例</button>
<button onclick="QQQ1578552466()">点我数组降序排例</button> 
</body>
</html>
代码6

运行代码6,就可以看到图1的效果,如果还不会运行方法,可以看我以前写的Html5JavaScript使用方法,学习代码运行方法。

image.png
图1

点击图1中按钮“点我反转数组 ”效果如图2。

image.png
图2

点击图2中按钮“点我数组升序排列 ”效果如图3。

image.png
图3

点击图3中按钮“点我数组降序排列 ”效果如图4。

image.png
图4

运行JavaScript小程序脚本后可以看到如图1、2、3、4中可实现3中效果,那么我们这次数组升序、降序、反转排列试验就成功了。

杰哥学习笔记分享到这里,会不定期更新,喜欢的粉丝们请收藏、关注、点赞,我的作品。

更多内容请看
虎哥引流器

http://2008622.3vfree.cc/GongNengYie.html