javascript定义一个二维数组

JavaScript018

javascript定义一个二维数组,第1张

你定义的已经就是的了啊。不是很明白你的问的什么。

你是说如何向里面填充?

双层循环就行了撒:

for(var i = 0i <Xi++)

{

for(var j = 0j <Yj++)

data[i][j] = "???"

}

=========

看了你对1楼的追问。

其实JS里面数组本来就是动态的,没有固定的大小,随时往里面增加 :

var data = []

function add(o)

{

if(o.consturctor != Array)return//not an array

data.push(o)

}

function modify(x, y, newval)

{

var child = data[x]

if(!child || y >child.length - 1)return

child[y] = newval

}

data.add(["绿化","绿化"])

data.add(["绿化","绿化"])

data.add(["绿化","绿化"])

modify(2,1,"环卫")

可以一直增加啊。

一、数组转字符串

需要将数组元素用某个字符连接成字符串,示例代码如下:

var a, b

a = new Array(0,1,2,3,4)

b = a.join("-")

二、字符串转数组

实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:

var s = "abc,abcd,aaa"

ss = s.split(",")// 在每个逗号(,)处进行分解。