作者:李宥良
撰写时间:2019年7月26日
开发工具与关键技术:VS、 JsavaScript
什么是数组呢
数组是特殊的变量,它可以同时保存一个以上的值
举个例子
如果您有一个项目列表,在单个变量中存储这些品牌名称是这样的:
$cars1=" Number “;
$cars2=” AuditNo “;
$cars3=” Remark ";
不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储 300 个,而不是 3 个呢?
解决方法是创建数组!
数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值
有两种创建索引数组的方法:
$cars=array("Number “,” AuditNo “,” Remark “);
或者也可以手动分配索引:
$cars[0]=” Number “;
$cars[1]=” AuditNo “;
$cars[2]=” Remark ";
如何创建一个数组
array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。
要用 array() 创建一个关联数组,可使用 => 来分隔键和值。
要创建一个空数组,则不传递参数给 array():
$new =array();
数组能够在单独的变量名中存储一个或多个值。
数组在单个变量中存储多个值
例子
创建数组,为其赋值,然后输出这些值
a
=
a
r
r
a
y
(
"
a
"
=
>
"
D
o
g
"
,
"
b
"
=
>
"
C
a
t
"
,
"
c
"
=
>
"
H
o
r
s
e
"
)
;
p
r
i
n
t
r
(
a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r(
a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");printr(a);
输出
Array ( [a] => Dog [b] => Cat [c] => Horse )
使用for…In声明来遍历数组内的元素
var x
var mycars = new Array()
mycars[0] = “A”
mycars[1] = “B”
mycars[2] = “C”
for (x in mycars)
{
document.write(mycars[x] + “
”)
}
合并两个数组-concat()
如何使用 concat() 方法来合并两个数组。
var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”
var arr2 = new Array(3)
arr2[0] = “James”
arr2[1] = “Adrew”
arr2[2] = “Martin”
document.write(arr.concat(arr2))