JavaScript 中的数组Array
2008-10-13 14:01
288 查看
数组用来在一个变量名下存储一组数值。—————————————————————————
向数组中填值有两种方法:
1、先定义再填值:
上面的定义中没有定义数组的大小,你可以向数组中添加任意多个值。你也可以在定义数组对象时写入一个整型参数来控制数组的大小,例如:
2、定义的同时填值:
注意:如果向数组中填入数字或 true/false 值,则数组中变量类型将为数字型(numeric)或布尔型(boolean),而不是字符串型。
下面这行代码:
将输出:
则现在下面这行代码:
会写出
范例例:For…In 语句怎样利用for…in循环来访问数组中每一个值
——————————————————————————
例:合并两个数组–concat()
怎样使用concat()函数来合并两个数组
—————————————————————————————
例:将数组转换为字符串– join()
怎样使用函数join()将数组中所有的元素连接为一个字符串
—————————————————————————-
例:文字数组的排列 — sort()
怎样用sort()函数排列一个文字数组
—————————————————————————-
例: 数字数组的排列 — sort()
怎样用函数sort()来排列一个数字数组
定义数组
定义数组要使用关键字 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” |
var mycars=new Array(”Saab”,”Volvo”,”BMW”) |
访问数组
你可以通过使用数组的名称后面加索引号来指向数组中某一元素。索引号从零开始。下面这行代码:
document.write(mycars[0]) |
Saab |
修改现有数组中的值
要修改数组中现有的值只需要将新值写入数组指定位置即可,例如:mycars[0]=”Opel” |
document.write(mycars[0]) |
Opel |
<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> |
相关文章推荐
- JavaScript Array(数组)对象(二十六)
- JavaScript——引用类型之Array篇(数组的基本操作)
- JavaScript内置对象-Array 数组对象
- Array-In-JavaScript 数组
- javascript数组(Array)类型检测-高级
- JavaScript Array(数组)对象
- javaScript学习--------------------Array(数组)总结
- JavaScript 数组- Array的方法总结(推荐)
- javascript中的稀疏数组(sparse array)和密集数组
- JavaScript引用类型之Array数组的排序方法
- javascript中array数组所有的方法
- javascript Array 数组常用方法
- javascript类型系统——数组array
- javascript中数组array及string的方法总结
- JavaScript Array(数组) 对象
- 谈Javascript数组Array
- 15. JavaScript Array(数组)对象
- JavaScript中Date,Math,Global,Number等对象的浅析,Array数组对象的解析
- JavaScript中Array(数组)的属性和方法
- Javascript中的Array(数组) 、{}(映射) 与JSON解析