JavaScript 中的数组Array
时间:10月18日
数组用来在一个变量名下存储一组数值。—————————————————————————

定义数组

定义数组要使用关键字 new。下面这行代码定义了一个叫做myArray的数组对象:
var myArray=new Array()
向数组中填值有两种方法: 1、先定义再填值:
var mycars=new Array()
mycars[0]=”Saab”
mycars[1]=”Volvo”
mycars[2]=”BMW”
上面的定义中没有定义数组的大小,你可以向数组中添加任意多个值。你也可以在定义数组对象时写入一个整型参数来控制数组的大小,例如:
var mycars=new Array(3)
mycars[0]=”Saab”
mycars[1]=”Volvo”
mycars[2]=”BMW”
2、定义的同时填值:
var mycars=new Array(“Saab”,”Volvo”,”BMW”)
注意:如果向数组中填入数字或 true/false 值,则数组中变量类型将为数字型(numeric)或布尔型(boolean),而不是字符串型。

访问数组

你可以通过使用数组的名称后面加索引号来指向数组中某一元素。索引号从零开始。 下面这行代码:
document.write(mycars[0])
将输出:
Saab

修改现有数组中的值

要修改数组中现有的值只需要将新值写入数组指定位置即可,例如:
mycars[0]=”Opel”
则现在下面这行代码:
document.write(mycars[0])
会写出
Opel

范例:For…In 语句怎样利用for…in循环来访问数组中每一个值
<html>
<body>
<script type=”text/javascript”>
var x
var mycars = new Array()
mycars[0] = “Saab”
mycars[1] = “Volvo”
mycars[2] = “BMW”for (x in mycars)
{
document.write(mycars[x] + “<br />”)
}
</script>
</body>
</html>
—————————————————————————— 例:合并两个数组–concat() 怎样使用concat()函数来合并两个数组
<html>
<body><script type=”text/javascript”> var arr = new Array(3)
arr[0] = “Jani”
arr[1] = “Tove”
arr[2] = “Hege” var arr2 = new Array(3)
arr2[0] = “John”
arr2[1] = “Andy”
arr2[2] = “Wendy” document.write(arr.concat(arr2)) </script> </body>
</html>
————————————————————————————— 例:将数组转换为字符串– join() 怎样使用函数join()将数组中所有的元素连接为一个字符串
<html>
<body><script type=”text/javascript”> var arr = new Array(3)
arr[0] = “Jani”
arr[1] = “Hege”
arr[2] = “Stale” document.write(arr.join() + “<br />”)
document.write(arr.join(“.”)) </script> </body>
</html>
—————————————————————————- 例:文字数组的排序 — sort() 怎样用sort()函数排列一个文字数组
<html>
<body><script type=”text/javascript”> var arr = new Array(6)
arr[0] = “Jani”
arr[1] = “Hege”
arr[2] = “Stale”
arr[3] = “Kai Jim”
arr[4] = “Borge”
arr[5] = “Tove” document.write(arr + “<br />”)
document.write(arr.sort())
</script> </body>
</html>
—————————————————————————- 例: 数字数组的排序?— sort() 怎样用函数sort()来排列一个数字数组
<html>
<body><script type=”text/javascript”> 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 + “<br />”)
document.write(arr.sort(sortNumber)) </script> </body>
</html>

最新动态
大家感兴趣的内容
关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿
严禁网站镜像,否则追究法律责任 CopyRight © 2015-2018 诺心网络 All Rights Reserved.
地址:杭州拱墅区祥园路38号浙报理想祥园创意园东区A319
电话:18958065710 微信:Evtailun 邮箱:476565345@qq.com
网站备案号:浙ICP备15017827号-1