数组JS

编辑
文档创建者:印然 (67260 )     浏览次数:2475次     编辑次数:7次     最近更新:susie 于 2016-10-09     

JS中,我们有时需要对数组进行操作,比如创建数组,循环数组元素,排序等等。

本章将介绍一些数组的基本操作方法。

1. 创建数组编辑

Array对象用于在单个变量中存储多个值。创建数组的方法如下
var txt = new Array("I","love","FR"); alert(txt);
上述代码将返回I,love,FR
创建数组的方法有多种,也可以直接写成new Array()再赋值。

2. 循环数组元素编辑

如何遍历数组的每个元素呢,可以使用for循环来完成,比如我们有一个数组txt,只需要代码:
var txt = new Array("I","love","FR"); for(i=0;i<txt.length;i++) {alert(txt[i]);}
就可以将数组元素全都显示一遍,具体需求视情况而定。

3. 数组转换为字符串编辑

toString() 方法可把一个逻辑值转换为字符串,并返回结果。
语法:booleanObject.toString()
返回值:根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。
抛出:如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。
比如:
var boo = new Boolean(true); var str=boo.toString(); alert(str);
则返回true

4. 数组的排序编辑

只需要调用数组的sort()方法就可以进行排序了
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,假如我们要对数值排序,可以将定义一个方法sortNumber(),然后sort(sortNumber)调用sortNumber方法排序
function sortNumber(a, b) { return a - b } var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" document.write(arr.sort(sortNumber))

输出为: 1,5,10,25,40,1000

附件列表


主题: 二次开发
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗? [ 去社区提问 ]